<aside> 1️⃣ JPA (Java Persistence API)

</aside>

<aside> 2️⃣ 기본 요소들

</aside>

  1. EntityManager: EntityManager는 JPA에서 중심적인 역할을 하는 인터페이스이다. EntityManager 인스턴스를 통해 데이터베이스의 CRUD(Create, Read, Update, Delete) 작업을 수행하며, 이 작업들은 주로 트랜잭션 안에서 이루어진다.

  1. Entity: Entity는 데이터베이스 테이블의 레코드를 Java에서 사용할 수 있는 객체로 매핑한다. Entity 클래스는 보통 데이터베이스 테이블과 매핑되며, 이 클래스의 인스턴스는 레코드에 해당한다.

  1. Persistence Unit: Persistence unit은 데이터베이스에 대한 연결 및 설정 정보를 담고 있다. 이 정보는 보통 **persistence.xml**이라는 설정 파일에 저장된다.

<aside> 3️⃣ 핵심 기능

</aside>