결론적으로 JpaRepository를 상속받은 인터페이스에는 @Repository를 사용해 빈 등록을 할 필요가 없다.
@EnableJpaRepositories 어노테이션을 보면
@Import(JpaRepositoriesRegistrar.class)를 통해 JpaRepository를 상속받은 모든 인터페이스를 자동으로 빈으로 등록해주기 때문.
그렇다면 @EnableJpaRepositories는 어디있는 것일까?
Spring Boot가 자동으로 설정해주기 때문에 코드에서는 보이지 않는다.
만약 Spring Boot가 아닐 경우 Config 처리하는 곳에 @EnableJpaRepositories를 붙이면 된다.