클라우드 환경의 다수의 서비스들의 로드 밸런싱 및 장애 조치 목적을 가진 미들웨어서버이다로드 밸런싱 : 특정 서비스를 제공하는 서버가 여러대 있을 때 트래픽을 . 한 서버에 몰리지 않도록 하는 기술미들웨어 : 양쪽의 서비스 중간에 위치해 매개 역할을 하는 소프트 웨어E
라우팅 설정에 따라서 각각의 엔드포인트로 들어오는 요청과 응답을 전달해주는 프록시 역할을 하게 됩니다.Spring Cloud Gateway를 사용하는 이유는 마이크로서비스가 추가되거나 기존에 있었던 주소 변경, 파라미터 변경 시 클라이언트도 수정 배포가 되어야 하므로
요청이 들어오면 Gateway Handler Mapping을 통해 어떤 요청이 들어왔는지 정보를 받고, 요청에 대한 조건을 분기해주는 곳이 Predicate입니다.디스패처 서블릿에 요청이 전달되기 전, 후에 URL 패턴에 맞는 모든 요청에 대해 부가작업을 처리할 수 있
1. Spring Rest Docs, Swagger 개발을 할 때 엔드포인트, 요청 방법, 응답 방법을 전달하는 방식에 이점을 얻기 위해 Spring Rest Docs와 Swagger라이브러리를 사용합니다. Spring Rest Docs는 테스트 코드를 기반으로 문서화