728x90
반응형
728x90
반응형
Spring Cloud Gateway SCG는 Spring Reactive 생태계 위에 구현된 API Gateway이다. 일종의 Reverse Proxy 라고도 할 수 있다. Proxy Server Client Server 사이에 중계기로써 대리로 통신을 수행하는 역할을 하는 Server Client와 Server가 직접 통신하지 않고, Proxy Server를 이용하기에 보안, 트래픽 분산 등 장점이 있다. Forward Proxy 일반적으로 알고있는 Proxy Server이다. Client가 Server로 직접 요청하지 않고, Proxy Server를 이용하기에 Server측에서는 Client를 알 수 없다. 회사 내부 인트라넷이 대표적인 예시이다. 주요 역할은 캐싱, IP 우회, 제한된 사이트 접근..
Spring in Action (5판) 스프링 5의 강력한 기능과 생산성을 활용한 웹 애플리케이션 개발 Walls, Craig 지음 제어펍 출판사 2020.05.14 스프링 인 액션 개인 스터디 내용을 정리하자. 스프링 통합 Spring Integration, 스프링 통합은 스프링 프로그래밍 모델의 확장을 제공하여 잘 알려진 Enterprise Integratoin Pattern을 지원한다. 즉, 통합 인터페이스를 위한 짜임 틀 역할이다. 주요 목표는 유지 보수 가능하고 테스트 가능한 코드를 생성하는데 필수적인 우려를 분리하면서 엔터프라이즈 통합 솔루션을 구축하기 위해 간단한 모델을 제공하는 것이다. XML, 자바, DSL 3가지 방식으로 구성된다. 컴포넌트 메시지 채널 통합 파이프라인을 통해서 메시지가..
Spring in Action (5판) 스프링 5의 강력한 기능과 생산성을 활용한 웹 애플리케이션 개발 Walls, Craig 지음 제어펍 출판사 2020.05.14 스프링 인 액션 개인 스터디 내용을 정리하자. Filter & Interceptor & AOP 공통적으로 처리해야 할 업무(로그인 관련 세션 & 권한, XSS 방어, Platform 분기, Log, 인코딩 등)를 별도 관리하는 역할이다. 공통 업무를 프로그램 흐름의 앞, 중간, 뒤에 추가하여 자동으로 처리해준다. Filter와 Interceptor는 Servlet 단위에서 실행되고, AOP는 메서드 앞에서 Proxy 패턴의 형태로 실행된다. Request -> Filter -> Interceptor -> AOP -> Interceptor -..