본문 바로가기

프록시2

[네트워크] 프록시 서버 너는 누구냐? 프록시 서버란?프록시 서버(Proxy Server)는 네트워크에서 클라이언트와 서버 간의 중간에 위치하는 중개 서버를 의미합니다.클라이언트가 요청을 보낼 때, 직접 서버에 요청하지 않고 프록시 서버를 거쳐 요청을 전송하며, 서버의 응답 또한 프록시 서버를 통해 클라이언트에 전달됩니다. 이로 인해 클라이언트와 서버는 직접적으로 통신하지 않고, 프록시 서버가 대신 데이터를 주고받는 역할을 합니다.프록시 서버는 다양한 목적으로 사용될 수 있으며, 보안, 성능 최적화, 접근 제어, 콘텐츠 캐싱 등 여러 측면에서 중요한 역할을 합니다. 프록시 서버란 대충 중간에서 요청을 받아서 서버로 전달해주는 역할이라고 생각하면 된다.그렇지만 우리는 이러한 의문이 생긴다. "왜 굳이 중간에 중개자를 두는 거지?" 프록시 서버의.. 2024. 10. 7.
[네트워크] 한 방에 해결하는 CORS: Spring Boot로 간단하게 처리하기 CORS란 무엇인가?CORS(Cross-Origin Resource Sharing)는 웹 브라우저의 동일 출처 정책(Same-Origin Policy)으로 인해, 한 출처에서 로드된 웹 페이지가 다른 출처의 리소스에 접근할 때 발생하는 제약을 해결하기 위한 메커니즘입니다. CORS는 이러한 보안 제약을 제어하고, 특정 조건 하에서 다른 출처의 리소스에 대한 접근을 허용합니다. 동일 출처 정책이란?동일 출처 정책은 웹 애플리케이션에서, 자바스크립트 코드가 자신이 로드된 도메인, 프로토콜, 포트와 동일한 출처에서만 데이터를 요청할 수 있도록 제한하는 보안 메커니즘입니다. 이는 보안을 강화하지만, 여러 출처에서 데이터를 요청해야 하는 경우 문제가 발생할 수 있습니다. 이때 필요한 것이 바로 CORS 정책입니다.. 2024. 10. 7.