ORM 이란?

마라탕천재 ㅣ 2024. 8. 9. 15:05

1. ORM은

ORM(Object Relational Mapping)은 데이터베이스의 테이블과 자바 객체를 연결해주는 기술이다. ORM을 이용하면 쿼리문 작성이 아닌 코드(메서드)로 데이터를 조작 할 수 있다. 또한 데이터 매핑을 자동으로 처리해줘서 코드 작성이 더 간편해진다.

2. ORM의 장단점

장점

  • ORM을 사용하면서 데이터베이스 쿼리를 객체지향적으로 조작할 수 있다.
  • 재사용 및 유지보수가 간편해진다.
  • 데이터베이스에 대한 종속성이 줄어든다.

단점

  • ORM만으로 온전한 서비스를 구현하기에는 한계가 있다.
  • 애플리케이션의 객체 관점과 데이터베이스의 관계 관점의 불일치가 발생한다.