본문 바로가기

VOCA/ComputerScience2

CORS (Cross-Origin Resource Sharing) 개인 공부 목적으로 작성한 글입니다. 아래 출처를 참고하여 작성하였습니다. 목차 CORS 란? 왜 CORS가 필요한가? '동일한 출처'란? 결론 1. CORS 란? CORS(교차 출처 리소스 공유)는 추가 HTTP 헤더를 사용하여, 한 출처에서 실행 중인 웹 애플리케이션이 다른 출처인 자원에 접근할 수 있는 권한을 부여하도록 브라우저에 알려주는 방식입니다. 웹 애플리케이션은 요청하고자 하는 리소스가 자신의 출처(도메인, 프로토콜, 포트)와 다를 때 CORS HTTP 요청을 실행합니다. 2. 왜 CORS가 필요한가 ? 보안상의 이유로, 브라우저는 스크립트에서 시작한 교차 출처 HTTP 요청을 제한합니다. 예를 들어, XMLHttpRequet와 Fetch API는 동일 출처 정책을 따릅니다. .. 2021. 9. 29.
API Gateway 아래 출처를 참고하여 작성한 글입니다. 개인 공부 목적으로 작성하였습니다. 1. API Gateway란? MSA환경에서 통합적으로 엔드포인트와 REST API를 관리하기 위해 사용합니다. 모든 클라이언트는 각 서비스의 엔드포인트 대신 API Gateway로 요청을 전달합니다. API Gateway는 사용자가 설정한 라우팅 설정에 따라 각 엔드포인트로 클라이언트를 대리하여 요청하고 응답을 받으면 다시 클라이언트에게 전달하는 프록시 역할을 합니다. 또한 API Gateway는 엔드포인트 서버에서 공통으로 필요한 인증/인가, 사용량 제어, 요청/응답 변조등의 기능을 플러그인 형태로 제공합니다. 2. 플러그인 기능 API Gateway가 클라이언트로부터 요청을 전달받으면 설정된 플러그인의 속성 그룹 순서대로 플.. 2021. 9. 16.