- 스프링 데이터 JPA는 인터페이스 만으로도 Repository를 구현할 수 있다.
- 인터페이스가 JpaRepository<클래스명, Id타입>를 extends하면 구현체를 자동으로 만들고 스프링 빈에 자동으로 등록한다.
- JpaRepository는 findAll, save, findById 같은 다양한 기본적인 CRUD가 선언되어있는 공통 인터페이스이다.
- 그러나 Column으로 select하는 경우에는 미리 구현되어있지 않으므로 따로 선언해줘야 한다. findBy + Column명, findBy + Column명 + And + Column명 같은 정해진 규칙으로 선언만 하면 된다.