Notice
Recent Posts
Recent Comments
Link
목록Design Pattern (1)
algoqna

컴퓨터 네트워크에서 클라이언트 / 서버를 말하면 보통 클라이언트를 웹 브라우저, 요청을 처리하는 서버를 웹 서버라고 한다. 해당 개념을 객체에 도입하면 요청을 하는 객체가 클라이언트가 되고, 요청을 처리하는 객체가 서버가 된다. 하지만 클라이언트가 서버에 직접적으로 요청하지 않고 중간(대리)자를 이용해서 요청할 수도 있다. 중간에 대리자를 둘 경우, 대리자에게 여러가지 목적을 위임할 수도 있다. 프록시를 중간에 두면 아래와 같은 그림이 된다. 위의 그림에서 Proxy를 하나만 두었지만, Proxy를 여러가지를 두어 최종적으로 서버에 도달하게 할 수도 있다. 프록시를 여러가지 두면 프록시 체인이 된다. 객체에서 프록시가 되려면, 클라이언트가 서버에 요청을 직접적으로 한지 프록시에게 요청을 한지 몰라야 한다..
Design Pattern
2024. 1. 3. 22:33