31. 써보고 느낀 점
- 컴파일 에러를 잡아주고 타입 세이프한 쿼리를 만들어 주는게 큰 장점이라 생각
- 직접 써본 바로는 SQL에서 사용할 수 있는건 거의 다 있음 (서브쿼리는 예외)
- 동적 쿼리
- 실제 SQL과 거의 유사한 형태라서 가독성도 나쁘지 않음
32. 능사는 아님
- 쿼리를 좀 더 편하고 안정적으로 작성해주는 쿼리 빌더일 뿐
- 즉, JPA에서 발생하는 문제들은 고스란히 Querydsl에서도 존재
- @QueryProjection을 사용하는 DTO를 여러 계층에서 사용할 경우 해당 계층이
Querydsl에 의존적이어서 Trade-off
33. 참고자료
1. Gradle 부가 Task 작업
http://honeymon.io/tech/2020/07/09/gradle-annotation-processor-with-querydsl.html
2. Annotation 기반의 Querydsl 설정
https://gaemi606.tistory.com/entry/Spring-Boot-Querydsl-%EC%B6%94%EA%B0%80-Gradle-7x