본문 바로가기

Study

프록시

프록시의 개념은 

 

클라이언트 > 서버 모델(요청주체 > (요청) > 요청이행자의 개념)에서

클라이언트가 서버에 직접적으로 요청을 하는 경우와 비교해

 

중간에서 요청을 대신 처리해주는 주체를 말한다

 

클라이언트 > 프록시 > 서버 의 형태로 변형되며

요청의 흐름에는 큰 변화가 없다

클라이언트는 요청이 어떻게 되는지 내부적인건 몰라도 내가 요청한거를 원하는 결과대로 받음

 

이런 프록시를 사용하는 패턴은

 

프록시 패턴과 데코레이터 패턴으로 나뉘는데

프록시 패턴은 요청에 대한 접근을 제어하는 데 주로 쓰이고

데코레이터 패턴은 요청에 부가적인 기능을 추가하는데 주로 쓰인다.

'Study' 카테고리의 다른 글

Cglib dynamic proxy  (0) 2022.10.05
JDK Dynamic Proxy  (0) 2022.09.30
인터페이스 기반 vs 구체 클래스 기반 프록시  (0) 2022.09.29
프록시 패턴 & 데코레이터 패턴  (0) 2022.09.22
템플릿 메소드 패턴  (0) 2022.09.11