Proxy란?
Proxy는 일종의 중간서버로 클라이언트와 서버 사이에 존재하며 인터넷 제어, 보안등 다양한 목적을 위해 사용된다.

Proxy 기능
- IP를 숨길 수 있다.
- 예를 들어 학교나 회사 내부망에서 외부로 접속할때 개개인의 IP주소를 숨김
- 캐싱을 통해 네트워크 트래픽을 줄일 수 있다.
- 반복되는 요청을 했을때 남아있는 캐시로 트래픽을 줄일 수 있다.
- 인터넷 제어가능
- Proxy서버에 접속 했을 때 특정웹사이트에 대한 접속을 제어 할 수 있다.
캐싱기능
- 동일하고 반복적인 콘텐츠를 제공할때 캐시를 저장하여 트래픽을 줄이고 성능을 향상시켜준다.
프록시서버 환경에서는 주로 프록시서버에 캐시가 저장되기도 한다.
클라이언트에 저장될때는 로컬디스크에 저장한다.
Reverse Proxy vs Forword Proxy
공통점
1. 중개역할을 한다.
서버랑 클라이언트 사이에 위치하기 때문
2. 보안과 성능강화
IP를 숨길 수 있거나 트래픽을 줄이기 등의 기능을 하기 때문
차이점
1.방향의 차이
- 리버스 프록시는 여러서버앞에 위치하여 클라이언트의 요청을 여러서버로 중계한다.
2. 목적
- 리버스 프록시는 부하분산, 캐싱기능을 통해 웹성능 최적화
- 포워드 프록시는 인터넷 엑세스제어(회사내 외내부) 및 콘텐츠 필터링등에 주로 쓰인다.
-Normaltic Study 4주차 3일-