본문 바로가기

반응형

querydsl

검색 시스템(Search System) 이란? (ft.Elastic Search) 검색시스템(Search System) 검색시스템은 대용량 데이터를 기반으로 신뢰성 있는 검색결과를 제공하기 위해 검색엔진을 기반으로 구축된 시스템 여기서 용어를 정리해봐야 하는데요? 아래 3가지 정도는 머리속에 정리해 두셔야 합니다. 하나, 검색엔진(Search Engine) - 검색엔진은 광활한 웹에서 정보를 수집해 검색결과를 제공하는 프로그램 둘, 검색시스템(Search System) - 검색시스템은 대용량 데이터를 기반으로 신뢰성 있는 검색결과를 제공하기 위해 검색엔진을 기반으로 구축된 시스템 셋, 검색서비스(Search Serivce) - 검색엔진을 기반으로 구축한 검색 시스템을 활용해 검색 결과를 서비스로 제공. 3용어의 범위로 보면 아래와 같다고 보시면 될것 같습니다. - 검색서비스 > 검색 .. 더보기
QueryDSL에서의 @QueryProjection 어노테이션 깔끔정리 QueryDSL은 자바 기반의 영속성 프레임워크에서 강력하고 효과적인 쿼리 작성을 도와주는 라이브러리입니다. 이 라이브러리를 사용할 때, @QueryProjection 어노테이션은 DTO(Data Transfer Object)를 생성할 때 중요한 역할을 합니다. QueryDSL과 DTO QueryDSL을 사용하면 JPA 엔터티의 필드를 직접 사용하여 동적 쿼리를 작성할 수 있습니다. 하지만 종종 특정 쿼리의 결과를 매핑하기 위해 엔터티 필드보다는 DTO를 사용하게 됩니다. 이때 @QueryProjection 어노테이션은 DTO의 생성자를 표시하고, QueryDSL이 해당 생성자를 활용하여 DTO를 생성할 수 있도록 도와줍니다. @QueryProjection 어노테이션의 의미 @QueryProjection.. 더보기
querydsl 관련 자주 사용하는 fetch 깔끔하게 정리하기 블로그 목적 : SpringBoot 프로젝트 개발시 사용하는 querydsl 관련 fetch 에 대해서 정리해본다. 블로그 요약 SpringBoot 프로젝트를 수행관련 주로 사용하는 fetch, fetchOne 등등 에 대해서 깔끔하게 정리해본다. 블로그 상세 내용 우선 querydsl 이란 무엇인지 알아볼까요? 구글의 검색창에 아래와같이 "querydsl" 이라고 검색을 해볼께요.. 위와 같이 querydsl 홈페이지가 나오는데, 해당 홈페이지에 들어가보겠습니다. 들어가보시면, 아래와 같은 웹페이지를 보실 수 있는데요.. 아래는 querydsl 관련 가장먼저 만나는 문구입니다. Unified Queries for Java. Querydsl is compact, safe and easy to learn... 더보기

반응형