proxy
-
프록시 서버(Proxy Server)란?Computer Science/Network 2024. 4. 26. 17:53
프록시 서버(Proxy Server)란? 프록시 서버는 클라이언트와 서버 사이에서 중개자 역할을 하는 서버입니다. 클라이언트의 요청을 받아 서버로 전달하고, 서버의 응답을 다시 클라이언트에게 전달하는 기능을 수행합니다. 프록시는 데이터의 흐름을 제어하고, 보안을 강화하며, 효율적인 네트워크 사용을 도모하는 여러 목적으로 사용됩니다.프록시의 주요 기능보안: 프록시 서버는 내부 네트워크와 외부 네트워크 사이의 보안 게이트웨이 역할을 합니다. 사용자의 실제 IP 주소를 숨기고, 외부 위협으로부터 내부 네트워크를 보호합니다.캐싱: 자주 요청되는 데이터를 프록시 서버에 저장하고, 같은 요청이 들어왔을 때 빠르게 응답하여 서버의 부하를 줄이고 네트워크 트래픽을 감소시킵니다.내용 필터링: 특정 웹사이트나 콘텐츠에 대..
-
프록시 패턴(Proxy Pattern)이란?Design Pattern/구조 디자인 패턴 2024. 4. 13. 22:41
프록시 패턴은 구조적 디자인 패턴 중 하나로, 다른 객체에 대한 접근을 제어하거나 그 기능을 확장하는 데 사용됩니다. 프록시는 실제 객체와 같은 인터페이스를 구현하여 클라이언트로부터의 요청을 실제 객체로 전달하기 전에 처리합니다. 이 패턴은 실제 객체를 직접 참조하는 대신 프록시를 통해 상호작용하는 방식으로, 접근 제어, 비용 절감, 네트워크 최적화 등을 목적으로 사용됩니다. 1. 프록시 패턴은 주로 어디에 쓰이나? 원격 프록시 (Remote Proxy) 예시: 원격 서버에 저장된 대용량 비디오 파일을 재생할 때 설명: 사용자가 비디오를 재생하려고 할 때, 모든 데이터를 한 번에 다운로드하지 않고 필요한 부분만 불러와 재생합니다. 이처럼 원격 프록시는 네트워크를 통해 다른 서버에 있는 객체(여기서는 비디..