본문 바로가기
728x90

프록시 서버2

프록시 서버란 무엇인가? Proxy란? Proxy는 사전적 의미로 "대리" 하는 것을 뜻한다. 컴퓨터 과학적인 의미로는 프로토콜 상에서 무엇인가를 대신하는 것을 뜻한다. Proxy 서버 프록시 서버는 클라이언트에서 서버로 접속을 할 때 직접적으로 접속하지 않고 중간에 대신 전달해주는 서버를 의미한다. 좀 더 구체적으로 설명하면 아래와 같이 진행된다. 출처:https://www.seobility.net/en/wiki/Proxy_Server 1. 클라이언트에서 프록시 서버로 전달할 요청을 보낸다. 2. 프록시 서버는 클라이언트로부터 전달 받은 요청을 서버에 요청한다. 3. 서버는 요청에 맞게 데이터를 프록시 서버로 전달한다. 4. 프록시 서버는 서버로부터 전달 받은 데이터를 클라이언트에 전달한다. 이와 같이 프록시 서버는 클라이언트.. 2023. 3. 16.
프록시 패턴 과 프록시 서버 프록시 패턴 과 프록시 서버 프록시 객체는 디자인 패턴 중 하나인 프록시 패턴이 녹아들어 있는 객체이다. 프록시 패턴 프록시 패턴(proxy pattern)은 대상 객체(subject)에 접근 하기 전 그 접근에 대한 흐름을 가로채 대상 객체 앞단의 인터페이스 역할을 하는 디자인 패턴이다. ![img](https://thebook.io/img/080326/044.jpg) 이를 통해 객체의 속성, 변환 등을 보완하며 보안, 데이터 검증 ,캐싱, 로깅에 사용한다. 이는 앞서 설명한 프록시 객체로 쓰이기도 하지만 프록시 서버로도 활용한다. 프록시 서버에서의 캐싱 캐시 안에 정보를 담아두고, 캐시 안에 있는 정보를 요구하는 요청에 대해 다시 저 멀리 있는 원격 서버에 요청하지 않고 캐시 안에 있는 데이터를 활용.. 2023. 1. 24.
728x90