코딩일기

Proxy Server 란 무엇인가? (feat. 프로시 서버) 본문

Code/기타

Proxy Server 란 무엇인가? (feat. 프로시 서버)

daje 2021. 12. 8. 18:58
728x90
반응형

 

 

 

 

 

안녕하십니까 다제입니다. 

 

최근 사내 용어에 익숙해지기 위해 다양한 미팅에 참여하고 있습니다. 

 

회의 중 proxy server 라는 용어가 나오게 되었고, 꽤 긴 시간, 반복적으로 해당 단어가 사용되었습니다. 

 

그러나, 저는 Backend에 대한 정보가 부족하다 보니 회의에서 일부분 내용을 이해할 수 없었습니다. 

 

이에, proxy server가 무엇인지 개념적인 부분에 대해서 알아보고자 합니다. (구성하는 부분은 제외합니다.)

 

 

 

1. proxy server 정의 

 -.  클라이언트가 자신을 통해서 다른 네트워크 서비스에 간접적으로 접속할 수 있게 해주는 컴퓨터 시스템이나 응용 프로그램을 가리킨다. → 출처 : 위키백과

 -. 즉, 서버와 클라이언트 사이에 중계기로서 대리로 통신을 수행한다. 

 

 

2.  proxy server 사용하는 이유 

  • 익명으로 컴퓨터를 유지할 수 있다. 프록시 서버를 통해 한 단계의 보안을 더 할 수 있기 때문에 컴퓨터 보안을 유지할 수 있다.
  • 프록시 서버에 요청된 내용들을 캐시를 이용하여 저장하면 전송시간도 절약할 수 있음은 물론 동시에 불필요하게 외부와의 연결을 하지 않아도 된다는 장점을 가지게 된다.
  • 네트워크 서비스나 콘텐츠로의 접근 정책을 적용하기 위해 사용한다. 또한 사용률을 기록하고 검사하기 위해 사용할 수 있다.
  • 보안 및 통제를 뚫고 나가기 위해 사용할 수 있다. 또한 역으로 IP 추적을 당하지 않을 목적으로 사용한다. 역기능이긴 하지만 우회를 할 수 있도록 한다.
  • 밖으로 나가는 콘텐츠를 검사하기 위해 사용한다. 중계 서버인 프록시 서버를 거치기 때문에 콘텐츠를 검사할 수 있다. 지역 제한을 우회하기 위해 사용할 수 있다.

 

 

3. proxy server의 주요 특징 

  • pc와 외부 인터넷 사이의 징검다리 역할을 합니다. 
  • 중계를 해주기 때문에 외부 인터넷에서는 Client의 정보를 알 수 없다.
  • 외부 인터넷의 내부 침입을 막는 방화벽과 관련이 있다.
  • Proxy Server는 캐시 기능이 있다.
  • IP를 바꾸기 위한 용도로 많이 사용되고 있다.
  • A Client가 B Proxy에 접근하여 C인터넷(google.com)에 접속하는 방식
  • A Client (Proxy Server 설치) 한 후 에 C라는 컴퓨터를 감시한다면, C 컴퓨터의 브라우저 설정을 C 컴퓨터 IP 주소로 하면 C 컴퓨터 그룹 A Client에 남길 수 있다.

 

proxy server의 개념을 이해하고 미팅에서 놓치는 내용이 없기 위해 위와 같이 정리해보았습니다. 

제가 이해한대로 proxy를 정리하고 마무리하고자 합니다. 

 

4. 요약 

 -. proxy는 고객과 고객이 이용하는 홈페이지(이하 홈페이지 명명함)를 연결해주는 다리입니다. 

 -. 그런데, 이 다리에 주머니가 하나 있습니다. 이를 캐시라고 하고 고객의 정보, 행동 데이터 등을 일시적으로 저장합니다. 

 -. 캐시를 이용하여 고객이 반복적인 행동을 했을 때 서버에 재요청을 하지 않고 빠르게 대응하며, 고객의 정보를 보호하는 역할을 하게 됩니다. 

 

여러분께서도 모르는데 자주 나오는 단어들이 있다면 내 파트가 아니더라도 이렇게 공부하면 도움이 됩니다.

 

오늘도 열심히 빡공 하시죠!

 

글 읽어주셔서 감사합니다. 

 

 

 

 

728x90
반응형