1. 특징 - ORM 프레임워크 ( object-Relational Mapping ) ==> 자바의 클래스(엔티티, entity)를 이용해서 DB의 테이블을 생성 ( 자바의 클래스와 DB 테이블이 맵핑됨 ) 자바의 메서드가 DB의 SQL을 자동 실행함 ( 자바의 메서드와 DB의 SQL이 맵핑됨 ) - JPA는 명세서임 ( 자바의 인터페이스와 같은 개념 ) JPA의 명세를 구현한 구현체들이 있음 ( 대표적으로 hibernate가 있음 ) https://hibernate.org/하이버네이트를 쓸려면 의존성 추가 우리가 실질적으로 쓰는건 하이버네이트가 아니고 스프링 데이터 JPA를 쓴다 - Spring Data JPA ==> hibernate 기술을 개발자들이 쉽게 사용하도록 커스터마이..