1. 프록시 패턴이란?프록시 패턴(Proxy Pattern)은 특정 객체에 대한 접근을 제어하기 위해 대리인(프록시) 역할을 하는 객체를 제공하는 디자인 패턴입니다. 클라이언트가 직접 객체에 접근하는 것이 아니라, 프록시를 통해 접근하도록 하여 다양한 기능을 추가할 수 있습니다.프록시 패턴은 다음과 같은 경우에 유용합니다:접근 제어 (예: 인증 및 권한 확인)리소스 최적화 (예: 지연 초기화, 캐싱)로깅 및 모니터링원격 객체 호출 (예: RMI, gRPC)2. 프록시 패턴의 구조프록시 패턴은 다음과 같은 주요 요소로 구성됩니다:Subject (주체): 실제 객체(RealSubject)와 프록시(Proxy)의 공통 인터페이스RealSubject (실제 객체): 클라이언트가 요청하는 실제 객체Proxy (프..