Spring Data Jpa
- 스프링 부트와 JPA만 사용해도 개발 생산성이 정말 많이 증가하고, 개발해야할 코드도 확연히 줄어듭니다.
- 여기에 스프링 데이터 JPA를 사용하면, 기존의 한계를 넘어 마치 마법처럼, 리포지토리에 구현 클래스 없이 인터페이스 만으로 개발을 완료할 수 있습니다.
- 그리고 반복 개발해온 기본 CRUD 기능도 스프링 데이터JPA가 모두 제공합니다.
- 지금까지 조금이라도 단순하고 반복이라 생각했던 개발 코드들이 확연하게 줄어듭니다.
스프링 데이터 JPA 제공 기능
- 인터페이스를 통한 기본적인 CRUD
- 페이징 기능 자동 제공
- findByName() , findByEmail() 처럼 메서드 이름 만으로 조회 기능 제공