프록시 (1) 썸네일형 리스트형 [Design Pattern] Proxy Pattern 이번 장에서는 프록시(Proxy) 패턴에 대해서 알아본다. 샘플 코드는 여기 (링크) 프로젝트의 테스트 코드로 정리해두었다. 프록시 패턴이란? 위키백과에 따른 정의는 아래와 같다. 일반적으로 프록시는 다른 무언가와 이어지는 인터페이스의 역할을 하는 클래스이다. 프록시는 어떠한 것(이를테면 네트워크 연결, 메모리 안의 커다란 객체, 파일, 또 복제할 수 없거나 수요가 많은 리소스)과도 인터페이스의 역할을 수행할 수 있다. 결국 어떠한 일을 수행하는 A라는 객체가 있을 때 클라이언트가 A 객체를 바로 참조하여 호출하는 것이 아니라 중간에 Proxy 객체를 두고 Proxy 객체를 통해서 참조하는 디자인 패턴이다. 프록시 패턴의 종류로는 아래와 같은 프록시들이 있다. 가상프록시: 객체의 생성을 연기하고 마치 객.. 이전 1 다음