이번 시리즈는 Query DSL 사용법에 대해 알아보려 합니다. 이전 JPA 시리즈에서는 Spring Data JPA까지만 알아보았는데, Query DSL을 사용하면 조금 더 효율적으로 JPA를 사용할 수 있다😀 개요 Query DSL이란 Query Domain Specific Language 약자로 도메인+특화+언어라는 개념으로, 오픈소스 프로젝트이며 JPQL을 Java 코드로 작성할 수 있도록 하는 라이브러리다. 쉽게 말하면, 기존에 mybatis를 쓰던 JPQL을 쓰든 간에 쿼리를 SQL 문법 규칙대로 쿼리를 작성하지 않고 Java 코드로만 작성할 수 있게 도와주는 라이브러리라고 생각하면 쉬울 것 같다. Criteria 기법을 사용하는 방법도 있지만, 사실상 실무에서 사용하기에는 복잡하고 공부 비용..