어떤 객체에 대한 접근을 제어하기 위한 용도로 대리인이나 대변인에 해당하는 객체를 제공하는 패턴.
원격 객체에 대한 접근을 제어
생성하는 데 많은 비용이 드는 객체를 대신하는 프록시. 객체가 실제로 필요하게 되기 전까지 객체 생성을 미루게 해준다.
접근 권한이 필요한 자원에 대한 접근을 제어하는 프록시