![thumbnail](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FVqPWx%2FbtrFKapjJ3o%2FbFYMzedAVCOk1eHfDajhfk%2Fimg.png)
Querydsl 최초 설정하기
2022. 6. 27. 02:59
SpringBoot
Querydsl Querydsl은 JPA와 Spring Data JPA만 사용했을 시에 발생하는 여러 문제점을 해결하기 위해 나온 프레임워크다. 간단하게 문제점을 몇 가지 살펴보면 다음과 같다. Spring Data JPA가 기본적으로 제공해주는 CRUD의 인터페이스를 사용하더라도 복잡한 동적 쿼리 등을 작성하기 위해서는 JPQL 작성을 피할 수 없다. 간단한 경우에는 크게 문제가 되지 않지만 복잡한 로직의 경우 별도로 문자열 처리 등을 하면서 재사용하기 어려운 코드들이 만들어진다. 또 JPQL로 작성한 쿼리는 문자열이다보니 컴파일 타임에 로직 상의 에러가 발생하지 않게 되고 에러를 맞이하는 시점은 런타임에 발생하게되고 장애로 이어진다. Querydsl 설정 강의와 블로그등을 참조하면 설정을 하는데도 불..