DataJpaTest

SpringDataJpa와 QueryDsl 함께 사용하기 (feat. @DataJpaTest)
SpringDataJpa를 사용하면 JpaRepository를 implements 한 레포지토리를 통해 쉽게 쿼리문을 만들어 사용합니다.하지만 조금 더 복잡한 쿼리를 작성하려고 한다면 @Query 등을 사용하여 JPQL문을 작성해줘야 하죠.JPQL을 작성할 때에는 텍스트(ex - "select m.id from member m")로 작성해야 합니다.그러다 보면 자칫 오타가 나더라도 컴파일 시에는 확인할 수 없고 런타임에 발견되어 예상치 못한 문제가 발생될 수 있습니다.QueryDsl은 모두 Java 코드로 이뤄져 있어 컴파일 시에 오타를 확인할 수 있습니다.또한, 일부 로직을 메서드로 만들어 재사용할 수도 있죠.이러한 장점들은 복잡한 쿼리문을 작성할 때에 매우 유리하게 작용될 수 있다 생각합니다. 제가 ..