본문 바로가기
[웹]

JPA란?

by Hevton 2022. 10. 26.
반응형

 

JPA를 알아보기 전에 먼저 ORM에 대해서 알고 있어야 합니다.

 

ORM : 객체와 테이블을 매핑해서 패러다임의 불일치를 개발자 대신 해결해준다.

객체와 관계형 데이터베이스의 데이터를 자동으로 매핑(연결)해주는 것을 말합니다.

객체 기반으로 데이터를 관리하는 JAVA의 특성을 고려하여, SQL과의 인터페이스 역할을 해주는 것이죠.

 

JPA는 이러한 ORM 기술의 표준으로 사용되는 프레임워크입니다.

JPA는 ORM을 사용하기 위한 인터페이스를 모아둔 것이라고 볼 수 있겠습니다.

 

JPA는 애플리케이션과 JDBC 사이에서 동작합니다.
개발자가 JPA를 사용하면, JPA 내부에서 JDBC API를 사용하여 SQL을 호출하여 DB와 통신합니다.
즉, 개발자가 직접 JDBC API를 쓰는 것이 아닙니다.

 

 

ORM

- https://gmlwjd9405.github.io/2019/02/01/orm.html

 

JPA

- https://ultrakain.gitbooks.io/jpa/content/chapter1/chapter1.3.html 

- https://dbjh.tistory.com/77

- https://gmlwjd9405.github.io/2019/08/04/what-is-jpa.html

반응형

'[웹]' 카테고리의 다른 글

HTTPS vs HTTP ( Feat. 도메인, TLS, SSL )  (0) 2022.11.02
JPA 조인 테이블  (0) 2022.10.26
[Node.js] 리눅스 우분투 Node.js 설치  (0) 2022.02.10
[Node.js] 다중 접속 성능 테스트  (0) 2022.02.09
Node.js & Nginx 같이 써야 할까?  (0) 2022.02.09