✅ QueryDSL이란 무엇인가? DSL는 Domain Specific Language의 약자이다. 말 그대로 특정 영역의 언어이다. 앞에 Query라는 단어가 붙었으니 쿼리 영역에 집중하는 언어라고 생각할 수 있다.QueryDSL은 Java 기반의 타입 안전한 SQL/JPQL 쿼리 생성 라이브러리다. 보통 JPA를 쓸 때 JPQL을 문자열로 작성한다. 예를 들어,String jpql = "select a from Article a where a.title like :title"; 하지만 이렇게 문자열로 쿼리를 쓰면오타가 있어도 컴파일러가 못 잡아준다.복잡한 동적 쿼리를 만들기 어렵다.리팩토링이 힘들다.여기서 QueryDSL은 이 문제를 해결해 준다.컴파일 시점에 쿼리 오류를 잡을 수 있다.동적 쿼리를 ..