04 JPA 기초

park·2022년 12월 6일

어플리케이션이 데이터베이스를 직접 다룰 때 문제점

  1. 훨씬 번거롭다.
  2. SQL의존적이라 변경에 취약하다.
  3. 객체지향 모델과 관계형 데이터베이스의 패러다임 불일치 발생

이러한 불편한 점들을 줄여주기 위해 ORM(객체와 데이터베이스의 관계를 매핑해주는 도구)기술들이 등장하게 된다.

JPA(Java Persistence API)
자바 ORM 기술에 대한 표준 명세

  1. 쿼리를 자동으로 만들어 준다.
  2. 어플리케이션 계층에서 SQL의존성을 줄여서 번거로운 작업이 단축된다.
  3. 패러다임의 불일치 해결
  4. 최적화를 위한 노력
  5. JPA가 방언들도 알아서 처리

0개의 댓글