- JPA는 객체를 객체로 설계하고 데이터베이스를 보기좋은 방법(Object-Relational Database)으로 운영하는 ORM 프레임워크 📦.
- JPA는 애플리케이션과 JDBC를 연결해 객체를 데이터베이스로 매핑하고, 반대로 데이터베이스에서 가져온 데이터를 객체로 변환하는 역할을 한다. 🧬
- JPA는 상속관계 등 복잡한 관계도 자동으로 처리하여 개발의 편의성을 높인다. 🧙♂️
- 과거에는 EJB, NDTB 등이 있었지만, Hibernante가 표준화되어 JPA가 등장하게 되었다. 🌳
- JPA는 다양한 구현체를 사용할 수 있으며, 그 표준을 통해 개발자들은 강력한 기능을 활용하는 단순화된 방법을 제공한다. ✨