닭발족발 나는 개발
article thumbnail
Published 2023. 10. 23. 20:23
ORM의 장점과 그 종류 DB

ORM이란?

  • Obect Relational Mapping(객체-관계-매핑)의 약자이다
  • 프로그래밍 언어의 객체와 관계형 데이터베이스의 데이터를 자동으로 매핑(연결)해주는 도구이다
  • 객체와 모델 사이의 관계를 기술하는 도구
  • MVC 패턴에서 모델을 기술하는 도구

ORM을 사용하는 이유

  • 데이터베이스 접근을 프로그래밍 언어의 관점에서 볼 수 있음
  • sql문을 직접 작성하지 않고 엔티티를 객체로 표현 할 수 있음
  • 객체를 통해 간접적으로 DB를 다룸

ORM의 장점

  • 코드의 가독성이 좋아짐
  • 재사용 및 유지보수 편리성 증가
  • DBMS에 대한 종속성 저하

ORM의 단점

  • ORM 만으로 서비스를 구현하기 어려움
    🔥 나같은 경우에 쿼리로 날리면 조인 한두개로 해결 될 것이 ORM을 사용하려니 관계때문에 오히려 속도가 저하되는 경우가 생겼음. ORM 종류

'DB' 카테고리의 다른 글

TypeORM VS Sequelize 비교하기  (0) 2024.01.27
DB 부하관리  (1) 2023.10.23
정규화 vs 비정규화 데이터베이스  (1) 2023.10.23
profile

닭발족발 나는 개발

@잘먹는다a

포스팅이 좋았다면 "좋아요❤️" 또는 "구독👍🏻" 해주세요!