[CS][Java] ORM(Object Relational Mapping)

손경이·2024년 4월 9일
0

CS Study

목록 보기
2/25

ORM(Object Relational Mapping)


자바 객체(클래스)와 RDB(Relational Database)의 테이블을 자동으로 매핑하는 방법


> ORM 장점

  • ORM을 이용하면 쿼리문 작성이 아닌 코드(메서드)로 데이터를 조작할 수 있음
  • ORM을 사용하면서 데이터베이스 쿼리를 객체지향적으로 조작할 수 있음
  • 재사용 및 유지보수가 편리
  • 데이터베이스에 대한 종속성이 줄어듦

> ORM 단점

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

참고

  • 책 : 스프링 부트 핵심 가이드

0개의 댓글