
ORM의 장점과 그 종류
DB
2023. 10. 23. 20:23
ORM이란? Obect Relational Mapping(객체-관계-매핑)의 약자이다 프로그래밍 언어의 객체와 관계형 데이터베이스의 데이터를 자동으로 매핑(연결)해주는 도구이다 객체와 모델 사이의 관계를 기술하는 도구 MVC 패턴에서 모델을 기술하는 도구 ORM을 사용하는 이유 데이터베이스 접근을 프로그래밍 언어의 관점에서 볼 수 있음 sql문을 직접 작성하지 않고 엔티티를 객체로 표현 할 수 있음 객체를 통해 간접적으로 DB를 다룸 ORM의 장점 코드의 가독성이 좋아짐 재사용 및 유지보수 편리성 증가 DBMS에 대한 종속성 저하 ORM의 단점 ORM 만으로 서비스를 구현하기 어려움 🔥 나같은 경우에 쿼리로 날리면 조인 한두개로 해결 될 것이 ORM을 사용하려니 관계때문에 오히려 속도가 저하되는 경우가 ..