공부하기 위해서 요약정리해놓은 것입니다.. 정확하고 꼼꼼한 자료는 쉽게 배워 바로 써먹는 디자인 패턴을 확인하시고 코드는 github.com/infohojin/patterns 을 참고해 주세요. 프록시 패턴은 객체 접근을 제어하기 위해 중간 단계에 대리자를 위치시키는 패턴입니다. 프록시는 무슨 일을 직접 처리하지 않고 대리자를 내세워 처리를 위임합니다. 프록시의 특징은 하나의 객체를 두 개로 나눠 재구성한다는 것입니다. 분리하는 이유는 직접적인 접근을 막고 대리할 객체를 구현하기 위해서입니다. 범위에 따라 다르게 불리는 파생 프록시들도 많습니다. - 원격 프록시 - 가상 프록시 - 보호 프록시 - 스마트 프록시 이 외에도 방화벽 프록시, 래퍼런스 프록시, 동기화 프록시 등의 다양한 프록시가 있습니다. 객..