2020/10 3

Spring Cloud Gateway - API Gateway 맛보기

1. 앞서 알고가기 Spring Cloud Gateway 로 API Gateway 구축에 앞서 필요한 개념을 먼저 간단하게 정리해봤다. 1-1. API Gateway 란? 인증 / 모니터링 / 오케스트레이션 등과 같은 기능을 포함한 향상된 Reverse Proxy다. Netflix zuul, Amazon API Gateway, Spring Cloud Gateway 같은 것들이 잘 알려진 Api Gateway 구현체들이다. 1-2. Spring Cloud Gateway (이하 SCG) 란? Spring Reactvie 생태계에 구현된 API Gateway이다. Gateway Handler Mapping으로 들어오는 요청들을 적절한 대상으로 라우팅하는 간단하고 효과적인 방법을 제공한다. 그리고 Spring ..

Spring 2020.10.19

Window 10 Redis 설치하기

microsoftarchive에서 window용 redis를 작업해놨는데 수 년전에 deprecated 상태로 변경됨. 커뮤니티를 확인해보니 github.com/tporadowski/redis 에서 꾸준히 관리중이니 이 버전을 활용해보기로 한다. redis는 window 환경에선 개발/테스트용으로만 사용하자 설치 1. https://github.com/tporadowski/redis/releases에서 설치형 버전과 portable 버전을 지원한다. 본인은 portable 버전으로 진행 2. 적당한 곳에 압축을 풀고 redis-server.exe를 실행한다. 테스트 1. 다른 프롬프트를 열고 redis-cli.exe를 실행한다. 해당 프로그램으로 redis client를 이용할 수 있다. 이후의 사용법이..

Infrastructure 2020.10.14

Spring Security OAuth2 - Authorization endpoint

AuthorizationServerEndpointsConfigurer에서 PathMapping 메소드를 제공한다. 이 메서드는 두 개의 변수를 받는다. 기본 경로 (프레임워크가 제공) 커스텀 경로 ("/"로 시작) public AuthorizationServerEndpointsConfigurer pathMapping(String defaultPath, String customPath) { this.patternMap.put(defaultPath, customPath); return this; } 프레임워크가 제공하는 경로는 다음과 같다 Authorization Endpoint: /oauth/authorize Token Endpoint: /oauth/token Approval Endpoint: /oauth..

Spring 2020.10.07