Proxy PatternProxy, '대리', '대리인'이라는 뜻으로 일을 대신 시키는 것을 의미OOP에서는 클라이언트가 객체를 직접 사용하는 것이 아닌 중간 프록시(대리인)을 거쳐 사용하는 패턴대상 클래스,객체가 민감한 정보를 가지고 있거나, 무겁거나, 추가 기능을 가미하고 싶은 상황에서원본 객체를 수정할수 없는 상황을 극복하기 위한 패턴 클라이언트는 프록시와 실제 객체의 차이를 모르고 사용한다 (같은 인터페이스를 구현)즉, 실제 객체와 프록시를 '동일하게 취급' 이 방식으로 목표 subject의 함수를 직접 실행하는 것이 아니기 때문에 도중에 '과정'을 추가할 수 있다.가상 프록시 : 지연 초기화 방식, 서비스가 시작될 때 객체를 생성하는 대신, 실제로 필요한 시점에 생성할 수 있게 함Lazy Lo..