친절하게 IBM에서 정리해 준 JPA에 대한 내용을 읽어보자.
데이터 지속성(Persistence)
비휘발성 스토리지 시스템(저장소)의 정보를 유지 및 검색하는 수단이다. 이 때 관계형 데이터베이스에 액세스하게 된다.
관계형 데이터베이스
서로 관련된 데이터 포인트에 대한 액세스를 저장 및 제공하는 데이터베이스 유형으로, 테이블에 데이터를 직관적이고 간단하게 표현하는 방법인 관계형 모델을 기반으로 한다. 이 환경을 위해 개발되는 애플리케이션은 지속성에 대한 데이터베이스 업데이트 및 검색을 처리해야 한다.
JPA
지속성, 오브젝트 관계형 매핑 및 기능 관리를 위한 매커니즘을 제공한다. 즉, 자바 애플리케이션에서 관계형 데이터베이스를 사용하는 방식을 정의한 인터페이스의 모음이다. 이를 구현한 것이 Hibernate, OpenJPA 등이다. JPA를 이용하면 데이터베이스를 객체 형식으로 생각할 수 있다.
참조한 사이트.
https://www.ibm.com/docs/ko/was-liberty/zos?topic=overview-java-persistence-api-jpa https://www.oracle.com/kr/database/what-is-a-relational-database/