웹사이트는 IP (Internet Protocol) 주소를 통하여 통신이 된다. 유저는 웹사이트를 이동하기 위해서는 IP주소를 직접 입력하여 접속을 해야하지만 긴 IP주소를 입력하지않고 IP 주소에 이름을 지정하여 접속할 수 있도록 할 수 있다. 이를 DNS (The Domain Name System) 라고 한다.
웹 IP 주소가 12.125.216.34 인 컴퓨터에서 testDNS.com 이라는 이름을 DNS server에 요청한다. DNS server는 12.125.216.34 를 갖은 IP주소의 이름을 testDNS.com 으로 지정한다. testDNS.com 을 접속하면 IP가 12.125.216.34인 곳으로 자동으로 접속하게 된다.
Proxy는 클라이언트와 서버 사이에서 대리인 역할을 한다. 클라이언트가 서버로 요청을 할때 proxy server을 거쳐 서버로 요청이 가며 반대로 서버가 클라이언트로 응답을 할때 proxy server을 거쳐서 클라이언트로 응답이 간다.
그렇다면 proxy server를 왜 사용할까?