Spring Data JPA와 JPA 주요 차이점
JPA의 탄생 배경과 역사 JPA(Java Persistence API)는 2006년 5월 11일 자바 커뮤니티 프로세스 JSR 220을 통해 EJB 3.0 스펙의 일부로 처음 발표되었으며, 기존 EJB 2.x의 엔티티 빈(Entity Bean)이 가진 복잡성과 무거운 구조, 컨테이너 의존성 등의 문제를 해결하기 위해 Hibernate의 핵심 개념들을 표준화한 것이다. EJB 2.x의 엔티티 빈은 홈 인터페이스(Home Interface), 원격 인터페이스(Remote Interface), 빈 클래스(Bean Class)를 모두 작성해야 하고 복잡한 XML 디스크립터를 관리해야 했으며, 이로 인해 개발 생산성이 크게 떨어지고 테스트가 어려웠다. ...