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
- KEVISS
- 열 속성
- DI
- redis
- StringBuilder
- 필드 주입
- jwt
- cache
- stream
- jpa
- static
- lambda
- java
- 조합
- equals
- 재정의
- AOP
- select_type
- Exception
- Spring
- hashcode
- 인덱스
- SQL
- docker
- Test
- 생성자 주입
- VUE
- DDL
- MSA
- 테스트 코드
Archives
- Today
- Total
백엔드 개발자 블로그
QueryDSL 본문
해당 글은 우테코 테크톡을 리뷰한 글입니다.
https://www.youtube.com/watch?v=CtvMe7xP0gY
Spring Data JPA 불편한 점
- 휴먼 에러 (공백 누락, 리턴 타입 불일치)
- 중복된 조건식 재사용 불가
- 더러운 동적쿼리
QueryDSL 사용하는 이유
쿼리 > 코드
- 휴먼 에러 방지
- 중복된 조건식 재사용 가능
- 깔끔한 동적쿼리
그럼 언제 QueryDSL를 사용하는가?
- 문자열로 관리되는 jpql 쿼리가 많다
- 비슷한 조건문이 많다
- 동적 쿼리를 통해 유연한 유저 경험을 주고 싶다