Querydsl 사용한 이유querydsl을 사용하여 동적 정렬을 하면 다음과 같은 장점이 있습니다.컴파일 시점에서 오류가 발생하여 오류를 찾기 쉽다.BooleanExpression을 통해 여러 개의 조건문을 가독성 있게 작성할 수 있고 null인 경우 무시하여 조건문을 처리할 수 있다.querydsl 쿼리문을 작성할 때 파라미터 바인딩이 자동으로 처리되어 조건문을 작성할 때 편리합니다. 제가 실습한 동적 정렬 기능은 2가지 이상의 정렬을 처리했습니다.예를 들어 쇼핑몰이라고 생각하겠습니다. 1. "카테고리"를 선택하여 먼저 생성되거나 나중에 생성된 카테고리 순으로 정렬하여 조회합니다.2. "가격"을 입력받아 해당 가격보다 싸거나 비싼 가격의 상품을 정렬하여 조회합니다. Controller.class먼저 ..
유튜브 "메타코딩" 강의를 학습하고 정리 목적으로 작성하였습니다.https://www.youtube.com/watch?v=o6t2Q017J-s&list=PL93mKxaRDidFH5gRwkDX5pQxtp0iv3guf&index=4 Reactive Programming 배경 이해하기상황 설명A가 현재 시간이 궁금하여 B에게 몇 시인지 물어본다.B에게 응답을 받을 때까지 멍 때리는 시간, 즉 죽는 시간(아무것도 못하는 시간)이 발생한다.B는 시간을 알려주기 위해서 시간을 알고 있는 C에게 다시 몇 시인지 물어본다.B 또한 C에게 응답을 받을 때까지 죽는 시간이 발생한다. 동기 통신의 문제점A, B 입장에서 요청을 받기 전까지 죽는 시간 동안 다른 작업을 할 수 없는 문제가 있습니다.응답을 기다리는 동안 계속해..
Spring Cloud를 통해 MSA 환경을 구축하면서 Cors를 어디에 설정해야 하는지 의문이었습니다.클라이언트와 통신하는 Gateway에만 설정하면 되는지? 아니면 클라이언트와 데이터를 주고받는 각 마이크로 서비스에도 Cors 설정이 필요한지 궁금했습니다. 위 내용을 공부하고 실제 서비스에 적용해보며, 의문이었던 점들을 정리하였습니다. Spring Cloud Gateway CORS 이슈👉 Spring Cloud Gateway에서 Cors 설정을 게이트웨이 서버에만 하면 되는지, Spring cloud 내부에도 Cors 설정이 필요한지 궁금했다.우리의 프론트 - 백엔드 서비스 환경은 대략 아래와 같다.KubernetesNext.jsspring cloud gatewayspring cloud config..
[Spring Cloud] Spring Cloud에서 OpenFeign 사용하기: RESTful 서비스 간 통신 방법Open Feign HTTP Client 도구로 외부 API 호출을 쉽게 할 수 있도록 도와주는 라이브러리입니다. 장점 인터페이스와 어노테이션 기반으로 동작하기 때문에 반복적이고 일반적인 패턴을 최소화합니다. Skylo8.tistory.com 위의 글을 Spring 애플리케이션에서 Feign Client로 여러 마이크로서비스 간의 통신하는 방법에 대한 글입니다.Feign Client 사용법을 알고 있다는 전제하에, Configuration 설정 및 사용방법에 대해 작성해 보겠습니다. 마이크로서비스 간의 통신을 할 때 각 Feign에 공통적으로 설정해야 할 Header 값이 있을 수 있습니다..