관리 메뉴

백엔드 개발자 블로그

QueryDSL 본문

카테고리 없음

QueryDSL

backend-dev 2024. 10. 24. 23:15

해당 글은 우테코 테크톡을 리뷰한 글입니다.

https://www.youtube.com/watch?v=CtvMe7xP0gY


Spring Data JPA 불편한 점

  • 휴먼 에러 (공백 누락, 리턴 타입 불일치)
  • 중복된 조건식 재사용 불가
  • 더러운 동적쿼리

QueryDSL  사용하는 이유

쿼리 > 코드

  • 휴먼 에러 방지 
  • 중복된 조건식 재사용 가능
  • 깔끔한 동적쿼리

그럼 언제 QueryDSL를 사용하는가?

  • 문자열로 관리되는 jpql 쿼리가 많다
  • 비슷한 조건문이 많다
  • 동적 쿼리를 통해 유연한 유저 경험을 주고 싶다