우리는 자바 스프링으로 웹 서버를 개발할 때 Spring Data JPA와 QueryDSL을 동시에 사용하게 된다. 문제는 JpaRepository는 인터페이스이고, QuerydslRepository는 클래스이다. 그래서 흔히 아래의 두 클래스를 따로 구현하곤 한다. UserJpaRepository UserQuerydslRepository 이를 해결하기 위한 방법을 알아보자. 사용자 정의 리포지토리 사용자 정의 리포지토리를 사용하면 이런 문제를 해결할 수 있다. 사용자 정의 리포지토리는 다음과 같이 사용한다. 사용자 정의 인터페이스 생성 (상속 X) 사용자 정의 인터페이스 구현 JpaRepository에 사용자 정의 인터페이스 상속 Class Diagram으로 아래와 같이 표현할 수 있다. 구현 먼저..