카테고리 없음

[SpringCrush] 11주차

돌멩이1 2022. 3. 6. 11:46

본 포스팅은 인프런의 실전! Querydsl의 강의 내용을 기반으로 작성했습니다.

Querydsl
섹션 0. Querydsl 소개
섹션 1. 프로젝트 환경설정
섹션 2. 예제 도메인 모델
섹션 3. 기본 문법
섹션 4. 중급 문법

들어가며

영한님께서 극찬을 하시던 Querydsl을 드디어 공부하게 됐다. 온라인 화상 경매 프로젝트에서 순수 JPA를 사용했었는데 동적 쿼리 작성하는 부분이 정말 끔찍했었다. 이번 주차에 가볍게 Querydsl을 맛보았는데 천상의 맛이었다.

QueryDSL

QueryDSL은 JPQL 빌더이며 데이터 조회하는데 기능이 특화된 오픈소스 프로젝트이다. 

최범균님이 번역하신 공식 문서 바로가기

 

Querydsl - 레퍼런스 문서

Querydsl은 JPA, JDO, Mongodb 모듈에서 코드 생성을 위해 자바6의 APT 어노테이션 처리 기능을 사용한다. 이 절에서는 코드 생성을 위한 다양한 설정 옵션과 APT에 대한 대안을 설명한다. 기본적으로 Query

querydsl.com

강의에서는 검색 조건 쿼리, 결과 조회, 정렬, 페이징, 조인, case, 프로젝션, 동적쿼리 등을 다루고 있는데 크게 기술할만큼 어렵지는 않아서 넘어가도록 하겠다.