CS Study :

디자인 패턴 : 프록시 패턴(proxy pattern)과 프록시 서버(proxy server)

Ario 2023. 1. 27. 02:43

프록시 패턴은 대상 객체에 접근 하기전 그 접근에 대한 흐름을 가로채 객체 앞단의 인터페이스 역할을 하는 디자인 패턴이다.

이를 통해 객체의 속성, 변환 등을 보완하며 보안, 데이터 검증, 캐싱, 로깅에 사용한다.

 

Tip.

프록시 서버에서의 캐싱
캐시 안에 정보를 담아두고, 캐시 안에 있는 정보를 요구하는 요청에 대해 다시 저 멀리 있는 원격 서버에 요청하지 않고
캐시 안에 있는 데이터를 활용하는 것을 말한다.
이를 통해 불필요하게 외부와 연결하니 않기 때문에 트래픽을 줄일 수 있다는 장점이 있다.

 

프록시 서버는 서버와 클라이언트 사이에서 클라이언트가 자신을 통해 다른 네트워크 서비스에 간접적으로 
접속할 수 있게 해주는 컴퓨터 시스템이나 응용 프로그램을 가리킨다.