일종의 기술명세(인터페이스)로서 구현체가 필요하다.
엔티티는 데이터베이스 테이블과 매핑되는 자바 클래스를 말한다.
해당 Entity만으로는 DB에 CRUD작업을 할 수 없다 따라서 JPA Repository가 필요함.
위 코드처럼 DB에 사용자가 존재하는지 Repository의 findby 메서드로 알 수 있다.
https://suhwan.dev/2019/02/24/jpa-vs-hibernate-vs-spring-data-jpa/
-> JPA Hibernate SpringData JPA의 차의점에 대해
https://wikidocs.net/161164
JPA 책요약