Study/DB

ORM (Object Relational Mapping) 이란?

ujam 2021. 8. 11. 23:52
728x90
반응형

ORM이란?

ORM이란 Object Relational Mapping의 약자로 관계형 데이터베이스 관리 시스템(RDBMS)(Relational Database Management System)과 객체 지향 프로그래밍 언어(OOP)(Object Oriented Programming) 사이에 데이터를 맵핑(연결)해주는 것이 ORM입니다.

ORM 장점

  • DBMS(Database Management System)에 종속성이 줄어듭니다.
  • 재사용 및 유지보수가 편리성이 증가합니다.
  • SQL문을 사용하지 않고 객체 지향 프로그래밍 언어(OOP)로 구현이 가능합니다. (생산성이 증가합니다)

 

ORM 단점

  • SQL문을 사용하는 것보다 복잡해질 수 있습니다.
  • 프로젝트의 복잡성이 높아질 경우에 같이 난이도도 올라갑니다.

 

 

 

 

항상 부족한 부분이나 피드백할 부분을 댓글로 남겨주시면 적극적으로 수용하여 수정하겠습니다.

728x90
반응형

'Study > DB' 카테고리의 다른 글

RDB vs NoSQL  (0) 2021.12.15
[DB]데이터베이스 정규화란?  (0) 2021.10.06
트랜잭션(Transaction)이란?  (0) 2021.09.07
ERD란? DB 1:1, 1:N, N:M 관계  (1) 2021.08.27
MySQL이란?  (0) 2021.08.24