1. 프록시 패턴이란? 의도 다른 객체에 대한 접근을 제어하기 위핸 대리자 또는 자리채움자 역할을 하는 객체를 다룬다. 즉, 특정 객체에 대한 접근을 제어하거나 기능을 추가할 수 있는 패턴이다 proxy를 통해 할 수 있는 일은 두가지로 구분할 수 있다. 접근제어 권한에 따른 접근 차단 캐싱 지연로딩 부가 기능 추가 원래 서버가 제공하는 기능에 더해 부가 기능 수행( 중간에서 변형! 혹은 로그 작동도 가능 ) 즉, 프록시 객체가 중간에 있으면 크게 접근 제어와 부가 기능 추가를 수행할 수 있다. 사용 시기 프록시 패턴은 단순한 포인터보다 조금 더 다방면에서 활용할 수 있거나 정교한 객체 참조자가 필요한 때 적용할 수 있다. 원격지 프록시 : 서로 다른 주소 공간에 존재하는 객체를 가리키는 대표 객체 가상..