
[Spring] 예제를 통해 프록시(Proxy), 데코레이터(Decorator) 패턴에 대해 알아보기
·
Web
프록시를 알아보기 전 먼저 클라이언트와 서버에 대한 개념을 알아보자. 클라이언트와 서버클라이언트와 서버라고하면 보통 서버 컴퓨터를 생각한다. 사실 클라이언트와 서버의 개념은 상당히 넓게 사용된다. 클라이언트는 의뢰인이라는 뜻이고, 서버는 '서비스나 상품을 제공하는 사람이나 물건' 을 뜻한다.클라이언트: 서버에 필요한 것을 요청서버: 클라이언트의 요청을 처리클라이언트는 일반적으로 서버를 호출하고 직접 결과를 받는다. 이것을 직접 호출이라고 한다.클라이언트가 요청을 서버에 직접하는 것이 아니라 어떤 대리자를 통해서 대신 간접적으로 서버를 요청할 수 있다. 이것을 프록시(Proxy)라고 한다. 프록시(Proxy)여기서 중요한점은 객체에서 프록시가 되려면, 클라이언트는 서버에게 요청한 것인지, 프록시에게 요..