Spring Data JPA? Spring Data 제품군의 일부인 Spring Data JPA를 사용하면 JPA 기반 저장소를 쉽게 구현할 수 있습니다. 이 모듈은 JPA 기반 데이터 액세스 계층에 대한 지원을 다룹니다.
→ JPA를 학습해야 하는 이유?
도메인 주도 개발이 가능합니다.
Application의 코드가 SQL 데이터베이스 관련 코드에 잠식당하는 것을 방지하고 도메인 기반의 프로그래밍으로 비즈니스 로직을 구현하는데 집중 할 수 있습니다.
개발 생산성이 좋습니다.
데이터베이스에 독립적인 프로그래밍이 가능합니다.
타입 세이프한 쿼리 작성과 Persistent Context가 제공하는 캐시 기능으로 성능 최적화까지 가능합니다.