[기술면접] 프록시 서버가 필요한 이유

윤후·2022년 6월 27일
0

기술면접

목록 보기
19/28

프록시(Proxy) 서버

프록시 서버란?

프록시 서버란 클라이언트가 자신을 거쳐 다른 네트워크에 접속할 수 있도록 중간에서 대리해주는 서버를 말한다. 서버와 클라이언트 사이에서 대리로 통신을 수행해주는 것을 프록시라고 하고 그 기능을 하는 서버를 프록시 서버라 부르게 되는 것이다.

즉 프록시 서버는 서버와 클라이언트 사이에서 요청과 응답을 처리해주게 되는 것이다.

위와 같이 클라이언트에서 프록시 서버로 전달한 요청을 보내면, 프록시 서버는 클라이언트로 부터 전달 받은 요청을 서버에 요청한다. 서버는 요청에 맞게 데이터를 프록시 서버로 전달하게 되고, 프록시서버는 전달 받은 데이터를 클라이언트에 전달한다.

프록시 서버의 사용 목적

  1. 캐시데이터를 사용하기 위함이다. 프록시 서버중 일부는 프록시 서버에 요청된 내용을 캐시를 사용해 저장해둔다. 그러면 캐시에 저장되어 있는 내용에 대한 재요청은 서버에 따로 접속할 필요가 없이 저장된 내용을 그래도 돌려주면 되기 때문에 전송 시간을 절약할 수 있고 외부 트래픽을 줄임으로써 네트워크 병목현상도 방지할 수 있다.

  2. 보안목적으로 많이 사용된다. 프록시 서버가 중간에 경유하게 되면, IP를 숨기는 것이 가능하기 때문이다. 또한 프록시 서버를 방화벽으로 사용하기도 한다.

  3. 접속우회에 사용된다. 간혹 접속이 제한되는 사이트가 있다. IP를 검사하여 한국에서의 접속임을 감지하기 때문인데 이런 경우 프록시 서버를 사용하면 접속을 다른 나라로 우회할 수 있게 된다.

profile
궁금한걸 찾아보고 공부해 정리해두는 블로그입니다.

0개의 댓글