디자인 패턴 - 프록시 패턴(Proxy Pattern)
프록시는 대리자, 대변인이라는 뜻을 가진다. 프록시는 다른 누군가를 대신해 그 역할을 수행하는 존재를 말한다. 뉴스에서도 청와대 대변인, 백악관 대변인 등등 다양한 대변인이 등장하는 것처럼 디자인 패턴에서도 대리자/대변인이 등장한다. 프록시 패턴의 중요 포인트 1. 대리자는 실제 서비스와 같은 이름의 메서드를 구현한다. 이때 인터페이스를 사용한다.2. 대리자는 실제 서비스에 대한 참조 변수를 갖는다(함성).3. 대리자는 실제 서비스의 같은 이름을 가진 메서드를 호출하고 그 값을 클라이언트에게 돌려준다.4. 대리자는 실제 서비스의 메서드 호출 전후에 별도의 로직을 수행할 수도 있다. 프록시 패턴을 사용하지 않은 일반적인 코드 12345678910111213class Service { public Strin..