Proxy ? Proxy는 우리말로 대리자, 대변인 이라는 뜻. 구체적으로 인터페이스를 사용하고 실행시킬 클래스에 대한 객체가 들어갈 자리에 대리자 객체를 대신 투입해 클라이언트 쪽에서 실제 실행시킬 클래스에 대한객체를 통해 메서드를 호출하고 반환 값을 받는지, 대리자 객체를 통해 메서드를 호출하고 반환 값을 받는지 전혀 모르게 처리하는 것입니다. 프록시는 흐름제어만 할 뿐 결과값을 조작하거나 변경시키면 안됩니다. Proxy Pattern 특정 객체에 대한 접근을 제어하거나 기능을 추가할 수 있는 패턴 초기화 지연, 접근 제어, 로깅, 캐싱 등을 다양하게 응용해 사용 할 수 있다. 장점 기존 코드를 변경하지 않고 새로운 기능을 추가할 수 있다. 기존 코드가 해야 하는 일만 유지할 수 있다. 기능 추가 및..