Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
31 |
Tags
- 필드 주입
- AOP
- Exception
- hashcode
- java
- KEVISS
- lambda
- equals
- MSA
- select_type
- 재정의
- SQL
- 열 속성
- jwt
- Test
- DDL
- DI
- docker
- Spring
- cache
- VUE
- 생성자 주입
- 조합
- StringBuilder
- 테스트 코드
- redis
- 인덱스
- stream
- static
- jpa
Archives
- Today
- Total
백엔드 개발자 블로그
QueryDSL 본문
해당 글은 우테코 테크톡을 리뷰한 글입니다.
https://www.youtube.com/watch?v=CtvMe7xP0gY
Spring Data JPA 불편한 점
- 휴먼 에러 (공백 누락, 리턴 타입 불일치)
- 중복된 조건식 재사용 불가
- 더러운 동적쿼리
QueryDSL 사용하는 이유
쿼리 > 코드
- 휴먼 에러 방지
- 중복된 조건식 재사용 가능
- 깔끔한 동적쿼리
그럼 언제 QueryDSL를 사용하는가?
- 문자열로 관리되는 jpql 쿼리가 많다
- 비슷한 조건문이 많다
- 동적 쿼리를 통해 유연한 유저 경험을 주고 싶다