Spring Data
- Spring Data의 목적은 기본 데이터 저장소의 특수한 특성을 유지하면서 데이터 접근을 위한 친숙하고 일관된 Spring 기반의 프로그래밍 모델을 제공하는 프로젝트이다.
- Spring Data는 데이터 접근 기술, relational and non-relational database, map-reduce 프레임워크, 클라우드 기반의 서비스를 쉽게 사용할 수 있도록 해준다.
- Spring Data는 DB 와 관련된 많은 하위 프로젝트(Spring Data JPA, Spring Data REST 등) 를 포함하는 포괄적인 프로젝트이다.
Spring Data JPA
- spring framework 에서 JPA 를 편리하게 사용할 수 있도록 지원하는 프로젝트
- extends JpaRepository<T, ID>