애정코딩 💻

[MapStruct] 내가 찾아 쓰려고 정리한 글

🏃‍♂️ 계속해서 업데이트 하기 🏃‍♂️ 1. 공식문서 2. 왜 사용할까? 3. 동작방식 4. 의존성 5. Mapper Inteface 작성 6. Mapper 구현체 살펴보기 공식문서 https://mapstruct.org/documentation/stable/reference/pdf/mapstruct-reference-guide.pdf MapStruct 왜 사용할까? 보통 DB에서 데이터를 조회하고 서비스단에서 로직을 설계 하기 위해 Entity -> Dto , Dto -> Entity 작업을 하게 되는데 이러한 Mapping 작업을 해주는 라이브러리가 많이 존재한다 그중 아래의 링크를 확인해보면 MapStruct 퍼포먼스가 빠른 것을 확인할 수 있다. https://www.baeldung.com/j..

WEB/JAVA 2022.03.16 Joana

[Querydsl] 내가 찾아 쓰려고 정리한 글

🏃‍♂️ 계속해서 업데이트 하기 🏃‍♂️ 마지막 업데이트 2022/03/29 1. Querydsl 을 왜 사용할까? 2. 작동방식? 3. 의존성 4. Repository 구조 5. Projection 의 대한 고찰 ... 6. 동적쿼리 (BooleanBuilder) 7. ExpressionUtils 8. 정렬 타입에 따른 정렬 처리 Querydsl 을 왜 사용할까? JPA 를 사용하면서 (@Query 포함) 조회 기능에 대한 한계가 있다. 동적인 쿼리인 경우인데 예를 들어 주문 페이지를 검색 한다고 했을 때 카테고리 or 상품명 or 기업명 등등... 으로 검색 조건이 달라지는 부분이다. 그래서 사용하게 된 것이 바로 Querydsl 프레임워크 이다. - 타입 체크가 바로 가능하다 - 자바 코드를 기반으..

WEB/JPA 2022.03.15 Joana