[JPA] JPA란 무엇인가요?

박이레·2022년 9월 15일
0

JPA

목록 보기
1/6
post-thumbnail

 'JPA란 무엇인가요?'라는 질문을 하려면 영속성에 대해 알아야 합니다.


① 데이터를 사용하려면 데이터는 어딘가에 저장되어야 한다.
② 데이터를 메모리에 저장한다면 시스템이 종료될 때 사라지기 때문에 사용할 수 없다.
③ 데이터를 DB에 저장한다면 시스템이 종료되어도 사용할 수 있다.
④ 데이터가 메모리가 아닌 DB에 저장되어 지속되려는 성질을 영속성이라고 한다.

Persistence
1. [명사] 고집
2. [명사] (없어지지 않고 오래 동안) 지속됨

JPA는 데이터를 DB에 저장하기 위한 기술(DB 연동 기술)입니다.


자바에는 다양한 DB 연동 기술이 있습니다. JDBC, MyBatis, EJB, Hibernate, JPA 등입니다. JPA는 가장 최신 기술입니다.

이 글에서는 JDBC, MyBatis, Hibernate, JPA 순으로 DB 연동 기술을 구현해봅니다. 실습 환경은 아래와 같습니다.


⚙️ 실습 환경

Categorystack
OSWindows 11
IDEIntelliJ Ultimate 🧷
LanguageJava (openjdk 11.0.6) 🧷
DBH2(1.4.199) 🧷
Build ToolMaven
Persistence FrameworkJDBC, MyBatis, Hibernate, JPA

💁‍♂️reference

JPA 퀵스타트

채규태 지음ㅣ루비페이퍼ㅣ2020ㅣ도서 정보

EOD.

profile
혜화동 사는 Architect

0개의 댓글