다들 이 둘을 동일시 하는데 엄연히 다른 인터페이스이다.
JPA와 Spring Data JPA에 대해 아주 간단히 알아보도록하자
차이점
가장 큰 차이점이라면 EntityManager를 누가 다루냐 일 것이다.
JPA
개발자가 직접 EntityManager를 관리하며 ORM을 통해 Java객체와 DB테이을 매핑한다.
Spring data JPA
Spring이 EntityManager를 관리하며 추상화(JPARepository인터페이스 제공)을 통해 쉽고 편하게 JPA를 사용할 수 있게 한다.