대상 객체(subject)에 접근하기 전 그 접근에 대한 흐름을 가로채 대상 객체 앞단의 인터페이스 역할을 하는 디자인 패턴
서버 앞단에 두어 캐싱, 로깅 등에 활용하는 프록시서버가 대표적.
- 프록시 서버: 서버 앞단에 둬서 캐싱, 로깅, 데이터 분석 미리 하는 서버. 포트 번호를 바꿔 실제 서버의 포트에 접근하지 못하도록 하는 등 기능 가능
프록시 서버 구축에 주로 쓰이며 모든 사용자가 서버에 직접 접속하지 못하도록 간접적으로 한 단계를 더 거치도록 함 (NGINX, CloudFlare 등)
출처 : 면접을 위한 CS 전공지식 노트