[CS] 프록시(Proxy) 패턴

최지나·2023년 10월 21일
1

CS

목록 보기
8/55

프록시 패턴

실제 객체에 대한 대리자 또는 대행자 역할을 하는 객체를 제공하는 패턴
객체가 어떤 대상 객체에 접근하기 전, 그 접근에 대한 흐름을 '가로채서' 해당 접근을 필터링하거나 수정하는 등의 역할을 하는 계층이 있는 디자인 패턴

  • 구조패턴(객체들이 더 큰 구조를 형성하고, 객체 간의 관계를 효과적으로 구성하기 위한 패턴)에 속함

  • 접근 제어, 캐싱, 지연 로딩, 로깅, 감시 및 보안과 같은 목적으로 사용됨

  • 실제 객체에 대한 접근을 제어하거나 변경하지 않고 추가 기능 제공 가능

  • 보콩 클라이언트와 서버 사이에 프록시서버를 둔다

    • 디도스 공격이나 공격적인 트래픽을 방지하기 위해 서비스 앞단에 프록시 서버로 cloudflare(클라우드 플레어)을 둬서 불필요한, 또는 공격적인 트래픽을 막음. filtering을 해줌

ex) 프록시 서버

  • 서버 앞단에 두어 캐싱, 로깅 등에 활용

REF

profile
의견 나누는 것을 좋아합니다 ლ(・ヮ・ლ)

0개의 댓글