1. 메서드 이름으로 쿼리 생성 2. 메서드 이름으로 JPA NamedQuery 호출 3. @Query 애노테이션을 사용해서 Repository 인터페이스에 쿼리 직접 정의 메서드 이름으로 쿼리 생성 스프링 데이터 jpa 맛보기할 때 잠깐 봤던 내용이다. 회원을 조회하는 메서드가 존재한다고 가정해보자. 이 메서드는 이름과 나이를 매개변수로 받아 이름이 동일하고 매개변수로 들어온 나이보다 더 많은 회원을 조회한다. 순수한 JPA를 사용하여 메서드를 만든다면 다음과 같이 만들 수 있다. 하지만 스프링 데이터 jpa를 사용한다면 구현없이 위와같이 메서드 인터페이스를 만드는 것만으로도 끝이난다. 테스트 또한 성공하는 것을 확인할 수 있다. 어떻게 이것이 가능한 것인지 살펴보자. findBy을 보고 스프링 데이터..