[QueryDsl] QueryDSL 기본 개념 및 Spring Boot JPA QueryDSL 적용 방법
오늘은 개인 프로젝트를 구현하면서 사용해 본 QueryDSL에 대해서 작성해보려고 한다. QueryDSL이란?: 하이버네이트 쿼리 언어(Hibernate Query Language)의 쿼리를 타입에 안전하게 생성 및 관리해 주는 프레임 워크이다.주로 JPA와 함께 사용되며, 동적 쿼리 생성을 쉽게 할 수 있는 기능을 제공한다.QueryDSL은 자바 코드로 SQL문을 작성할 수 있어 컴파일 시 오류가 발생되어 잘못된 쿼리가 실행되는 것을 방지할 수 있다.QueryDSL은 동적 쿼리를 편리하게 작성할 수 있어 복잡한 동적 쿼리를 사용해야 할 때 QueryDSL을 사용하고,단순한 경우에는 Spring Data JPA를 사용한다. 그렇다면, QueryDSL과 SQL, JPQL 어떤 차이가 있는 걸까? - S..
2025.03.25