특정 객체로의 접근을 제어하는 대리인(특정 객체를 대변하는 객체)을 제공한다.
원격 객체라든가 생성하기 힘든 객체, 보안이 중요한 객체와 같은 다른 객체로의 접근을 제어하는 대리인 객체를 만들 수 있다.
✅ 원격 프록시를 사용하여 원격 객체로의 접근을 제어할 수 있다.
✅ 가상 프록시를 사용하여 생성하기 힘든 자원으로의 접근을 제어할 수 있다.
✅ 보호 프록시를 사용하여 접근 권한이 필요한 자원으로의 접근을 제어할 수 있다.

HeadFirst DesignPattern - 한빛미디어