Network
Proxy

Proxy에 대해 설명해주세요

클라이언트의 요청을 프록시 서버가 받는다. 클라이언트의 대리 역할을 하기도 하고 서버의 대리 역할을 하기도 한다.

네트워크와 공용 인터넷 사이에 있는 중개자이다.

  • 캐싱
  • 익명성
  • 보안
  • 로깅
  • 접근 제한

Forward Proxy

클라이언트의 역할을 대신하는 프록시 서버이다.

  • 익명성
  • 콘텐츠 필터
  • 접근 제한

Reverse Proxy

서버의 역할을 대신하는 프록시 서버이다.

서버 개발자가 설정을 한다. 클라이언트를 대신하여 요청을 보내는 것이 아닌 서버를 대신하여 클라이언트의 요청을 받는다.

Apache, NGINX와도 관련이 있다.

  • 보안
  • SSL 중앙화 관리
  • 로드 밸런싱

여러 대의 서버가 분산처리하도록 요청을 분배하는 서비스이다. 특정 웹 서버에 부하가 집중되지 않도록 하는 것이다.

GPT로 문장 정리하기

Proxy에 대해 설명해줘

  • 클라이언트와 서버 간의 통신을 중계하는 역할
  • 프록시의 주요 기능과 역할
    • 캐싱
    • 보안 및 필터링
    • 로깅
    • 익명화
    • 로드 밸런싱
    • 접근 제어
    • 암호화 및 디코딩
  • 프록시의 유형
    • 포워드 프록시
      • 클라이언트가 프록시 서버를 통해 외부 서버로 요청을 보내는 형태
    • 리버스 프록시
      • 클라이언트는 백엔드 서버의 존재를 알지 못하는 형태

키워드 정리

  • Forward Proxy
  • Reverse Proxy
  • Load Balancing

참고 자료