[회고] 신입 iOS 개발자가 되기까지 feat. 카카오 자세히보기

🛠 기타/개발상식

ORM 이란

inu 2020. 9. 13. 20:39
반응형

ORM(Object-Relational Mapping)

  • 객체 관계 매핑(Object-relational mapping; ORM)은 데이터베이스와 객체 지향 프로그래밍 언어 간의 호환되지 않는 데이터를 변환하는 프로그래밍 기법이다. 객체 지향 언어에서 사용할 수 있는 "가상" 객체 데이터베이스를 구축하는 방법이다. 객체 관계 매핑을 가능하게 하는 상용 또는 무료 소프트웨어 패키지들이 있고, 경우에 따라서는 독자적으로 개발하기도한다. (출처 : 위키백과)
  • django를 예로 들자면 파이썬 클래스를 통해 데이터테이블의 형태를 정의하고, 해당 클래스의 인스턴스를 추가함으로써 데이터를 추가할 수 있도록 하는 것이다.
  • 데이터베이스를 프로그래밍 언어 다루듯 다룰 수 있어 용이하다.
반응형