프록시 패턴(Proxy Pattern)이란? 프록시는 번역하면 대리자, 대리인이라는 뜻이다. 디자인패턴에서 프록시 패턴도 그런 의미이다. 사용하고 싶은 객체의 인터페이스 역할을 하는 클래스를 의미한다. 구체적으로 인터페이스를 사용하고 실행시킬 클래스에 대한 객체가 들어갈 자리에 대리자 객체를 대신 투입해 클라이언트가 실제 실행시킬 클래스에 대한 메소드를 호출하여 반환값을 받는지, 대리 객체의 메소드를 호출하여 반환값을 받는지 모르게 하는것이다. 이렇게 객체를 직접적으로 참조하는 것이 아니라 대리자 객체를 통해 대상 객체에 접근하는 방식을 사용하면 해당 객체가 메모리에 존재하지 않아도 기본적인 정보를 참조하거나 설정할 수 있고, 실제 객체의 기능이 필요한 시점까지 객체의 생성을 미룰 수 있다. 프록시 패턴..