일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- Codestates
- 재미져
- pandas
- 매일매일
- 선형회귀
- MYSQL
- bootcamp
- 딥러닝
- 주간보고
- JavaScript
- 자료구조
- 빅데이터
- 기초통계
- 노마드코더
- 열심히
- 2021
- 코딩테스트
- 꾸준히
- yolo
- Ai
- 코드스테이츠
- 성실히
- 파이썬
- leetcode
- SQL
- 독서
- 부트캠프
- 리뷰
- selenium
- python
- Today
- Total
코딩일기
Proxy Server 란 무엇인가? (feat. 프로시 서버) 본문
안녕하십니까 다제입니다.
최근 사내 용어에 익숙해지기 위해 다양한 미팅에 참여하고 있습니다.
회의 중 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는 고객과 고객이 이용하는 홈페이지(이하 홈페이지 명명함)를 연결해주는 다리입니다.
-. 그런데, 이 다리에 주머니가 하나 있습니다. 이를 캐시라고 하고 고객의 정보, 행동 데이터 등을 일시적으로 저장합니다.
-. 캐시를 이용하여 고객이 반복적인 행동을 했을 때 서버에 재요청을 하지 않고 빠르게 대응하며, 고객의 정보를 보호하는 역할을 하게 됩니다.
여러분께서도 모르는데 자주 나오는 단어들이 있다면 내 파트가 아니더라도 이렇게 공부하면 도움이 됩니다.
오늘도 열심히 빡공 하시죠!
글 읽어주셔서 감사합니다.
'Code > 기타' 카테고리의 다른 글
정규식 파해쳐보기 (0) | 2022.02.13 |
---|---|
윈도우에서 개발환경 세팅하기(feat. Linux, ubuntu, powershell) (0) | 2022.01.23 |
A/B 테스트 이해하기(feat. Levene Test, T-Test, Welch Test, Mann Whitney U Test) (0) | 2021.08.05 |
[Machine Learning] AI 면접 예상 질문 정리 (0) | 2021.06.12 |
[자료구조] 17. 최단 경로 알고리즘 이해하기(feat. codestates, self tutorial) (0) | 2021.05.17 |