- Proxy는 무엇인가
클라이언트와 서버 사이에 존재하는 중계기로, 클라이언트 대신 서버와 대리로 통신을 한다.
함수의 관점에서는 미들웨어인 것이 서버의 관점으로 옮겨왔다고 보면 된다.
- Proxy Server의 역할을 무엇인가
- 특정 요청만 받아들일 수 있음 (필터링)
- Req, Res를 확인하고, 재 가공할 수 있음 (트랜스코딩)
- => 스트리밍 서비스에서 화질, 비트레이트 변환하는 미디어 서버도 Proxy 서버로 볼 수 있음. https://darrengwon.tistory.com/1210
- 캐시를 통해 자원을 저장할 수 있음. (캐싱)
- 프록시 서버로 넘어온 데이터를 조작할 수 있음. referrer도 지우고, UA도 지우고 개인 식별 헤더 들을 지워버릴 수 있다. (익명화)
- Proxy는 알겠는데 Forward Proxy와 Reverse Proxy의 차이는 무엇인가
Forward Proxy는 클라이언트 대신 요청을 보내준다. (요청)
=> 때문에 클라이언트의 식별 헤더를 제거 하는 등 클라이언트 측의 익명화가 가능해진다.
Reverse Proxy는 서버의 응답을 클라이언트에게 보내준다. (응답)
=> 서버가 감춰져서 실제 서버의 정보를 알 수 없다.
=> Load Balancing : 여러 대의 서버에 요청을 나누어 진행할 수 있도록 결정해주는 작업
'🌐 Network > 🌐 Network' 카테고리의 다른 글
IP class, (서브)넷마스크, 네트워크 주소, 서브네팅 (0) | 2021.02.21 |
---|---|
3 tier 구성에서 Web Server와 WAS의 차이는 무엇인가? (0) | 2021.02.01 |
스트리밍 서비스(온 디맨드, 라이브)에 대한 이해 (0) | 2021.01.28 |
ping 으로 네트워크 점검하기 (1) | 2020.09.27 |
TCP/IP (0) | 2020.09.17 |