환경 : Spring 4.x, Java 21, H2 DB QueryDSL : JPA 환경에서 동적 쿼리 작성에 강한 라이브러리 이름이다. Spring Boot가 아닌 일반 Spring 환경(MVC, Legacy..) 에서는 MyBatis가 동적 쿼리에 강한 장점을 가지고 있어 별도 라이브러리 추가가 필요하지 않았다.Spring Boot 환경에서는 JPA Criteria 라는 것을 기반으로 동적 쿼리를 작성할 수 있지만 Criteria 자체가 가독성이 떨어지기 때문에 별도 외부 라이브러리로 QueryDSL을 사용하는 추세이다. QueryDSL 의존성 (build.gradle)dependencies { ... // QueryDSL dependency implementation 'co..