프록시 (proxy)

박경호·2022년 9월 29일
0

공부하게된 이유

프론트엔드 개발자로 일하고 있는 저는, 최근 회사에서 webpack의 devServer를 설정할 일이 있었습니다. devServer.proxy의 값을 보아하니 "아~ 바라보는 Server 주소를 뜻하는 것이구나" 하며 어떤 역할을 하는지 예상은 되었지만 지금까지 살아오면서 많이 종종 용어였기도 하며 앞으로도 알아야할 것 같다는 생각이 들어 공부하게 되었습니다.

Proxy

사전적 의미

우선 사전적 의미를 찾아보았습니다.

대리. 라는 의미를 가지고 있네요.

네트워크 기술에서의 의미

  • 프록시 : 보안 분야에서 보안상의 이유로 직접 통신할 수 없는 두 점 사이에서 통신을 할 경우 그 사이에 있어 '중계기로서 대리 통신을 수행하는 기능'
  • 프로시 서버 : 프록시를 하는 주체

프록시 서버의 특징

  • 클라이언트 호스트 입장 : 프록시는 원격 서버로 인식
  • 원격 서버의 입장 : 프록시를 클라이언트로 인식

프록시 서버는 단순히 보안상의 이유만으로 설치하는 것은 아닙니다.

  • 캐시 저장
  • 네트워크 병목 현상 방지

프록시 서버의 종류

Forward 프록시

  • 클라이언트 호스트들과 접근하고자 하는 원격리소스의 사이에 위치

Reverse 프록시

  • 인터넷 리소스 또는 인트라넷 리소스 앞에 위치
profile
안녕하세요 나는 개발자 👨‍💻

0개의 댓글