사용하는 객체를 통해 실제 객체를 제어하는 패턴이다. 사용하는 목적에 따라 원격지 프록시, 가상 프록시 등으로 구분할 수 있다. ●원격지 프록시 사용할 실제 객체가 클라이언트와 다른 위치에 있을 때 원격지에 있는 객체처럼 사용하는 프록시이다. 대표적인 예로 서버와 클라이언트 간의 함수 사용이다. 클라이언트에서 데이터를 전송하면, 연결되어 있는 서버에서 수신을 담당하는 함수로 데이터를 수신한다. 클라이언트에서 송신하는 데이터와 일치하는 함수를 서버에서 호출하게 되는 것이 대표적인 원격지 프록시이다. (예_RDP, RemoteDeskTopProtocol ) ●가상 프록시 사용할 실제 객체의 특정 행위가 많은 시간이 들 때 비동기적으로 수행할 수 있게 하여 사용자가 작업이 완료되는 것을 기다리지 않게 ..