Proxy Pattern 프록시 패턴 구조패턴으로 프록시 패턴은 다른 클래스의 기능을 대신하는 클래스입니다. 프록시 객체는 외부에서 원래 객체의 기능을 사용할 수 있는 인터페이스 역할을 합니다. 또한 프록시 객체에서 원래 객체의 기능을 사용하기 전후에 로직을 추가할 수도 있습니다. Proxy의 종류 Virtual Proxy (가상 프록시) : 객체가 필요할 때 생성하기 / 지연 생성(초기화) 가끔 필요한 객체인데, 항상 메모리에 생성되어 있어서 시스템 자원 낭비가 있는 경우에 사용합니다. 프로그램이 실행될때 객체를 생성하지 않고, 객체가 필요해졌을 때 생성합니다. Protection Proxy(보호 프록시) : 접근 제한 지정된 고객만이 서비스 객체에 접근할 수 있도록 접근 제한을 해야할 때 사용합니다...