JPA

서재환·2021년 11월 22일

Spring

목록 보기
4/9

JPA가 뭔가요?

JPA(Java Persistence API)는 자바 진영의 ORM 기술에 대한 API 표준이다. 

쉽게 말해 인터페이스를 모아둔 인터페이스이다. 

애플리케이션과 JDBC 사이에서 작동한다.

ORM은 뭔가요?

ORM(Object Relational Mapping)은 객체와 관계형 데이터베이스를 매핑한다는 의미이다.

ORM 프레임워크 중에서도 객체 하나를 CRUD하는 정도의 기능을 제공하는 것도 있는가 하면

패러다임 불일치 문제를 대부분 해결해주는 프레임워크도 있다. 그중 하이버네이트가 대표적.

JPA의 장점

JPA를 사용하면 개발자가 SQL문 JDBC API 코드를 작성 할 필요가 없어진다.

자바와 데이터베이스 각각의 영역에서 모델링 할 수 있다. 

구현체 및 저장소 교체가 용이하다. 

나에게 하는 당부

ORM 프레임워크를 사용한다고 해서 SQL을 몰라도 되는 것은 아니다. 객체와 RDBMS의 매핑
을 잘하기 위해서는 SQL을 잘 알아야 한다.

0개의 댓글