프록시 패턴(Proxy Pattern)이란? 실제 기능을 수행하는 객체 Real Object 대신 가상의 객체 Proxy Object를 사용하여 로직의 흐름을 제어하는 디자인 패턴입니다. 이미지를 보면 Proxy는 RealSubject를 참조하고 있습니다. 동시에 Proxy와 RealSubject는 동일한 인터페이스 Subject를 구현합니다. 클라이언트(Client)는 Subject의 인터페이스를 참조하게 되는데, 앞서 말했듯이 Proxy는 RealSubject를 참조하고 있기 때문에 실제 이 Subject는 Proxy를 통해 RealSubject와 데이터를 주고 받게 됩니다. 쉽게 프록시는 RealSubject의 대리인 역할을 하는데요. 왜 이런 역할이 필요한 것일까요? 프록시 패턴의 취지는 Real..