이미지들이 있을때

 

이것을 실제 로딩할때만 로딩하고 그렇지 않은 상황 예를 들어 스크롤을 빨리 내려 이미지를 로딩할 필요는 없고

 

이미지에 대한 크기 같은 정보만으로 충분할때나 어떤 접근 제어적인 측면에서

 

Proxy 패턴이 쓰일 수 있다

 

 

인터넷을 한다고 할때

 

 

house  ------------- korean    -------------------- american

 

 

에서 korean 이 proxy 에 해당 한다

 

house 에서 인터넷을 할 경우 미국에 있던 정보를 korean 이 가지고 있다가(일부분 대략적인 정보) 완전한 데이터를 원하는 것이 아니라면

 

일부분의 정보를 코리아에서 하우스로 보내주는 것이 효과적일 것이다

 

이런 객체에 대한 접근을 제어하는 패턴을 Proxy 패턴이라고 한다

 

 

 


 

 

 

굉장히 많은 사용자들이 만화를 보려고 만화 서버에 달려 들었다 하지만

 

매번 필요한 만화를 서버의 하드에서 읽어오면 서버는 빨리 고장 날것이다

 

그렇다면 how?

 

 

중간에 중계기를 하나 두고 중계기는 엄청난 메모리를 가지고 있다라고 하자

 

이때 이 메모리에는 최근 만화에 대한 정보를 위주로 담고 있다고 한다면

 

대부분 사용자들의 최근 만화만 보기에 이 메모리에서 검색해서 중계기가 보내줄 가능성이 높아진다

 

 

만약 구만화를 보는 사용자가 있을 경우엔 메모리에 없을 가능성이 높음으로

 

서버 하드에 가서 읽어서 중계기가 보내줘야 한다

 

 

 

이때이 중계기의 개념이 Proxy 이다

 

반응형

+ Recent posts