PWA 공부 중에 ServiceWorker 는 virtual Proxy 라는 내용을 보고 Proxy에 대한 개념을 정리하기로 했다.
Proxy는 의미는 대리 라는 뜻으로, 프로그램 개발 측면에서는 보통 Proxy Server로 많이 사용된다.
의미 그대로 를 반영하는데, A와 B의 Proxy 라는 것은 A와 B 사이에서 중간에 대리로 무언가를 해준다는 것을 의미한다.
Proxy Sever에 적용해보면 Client 와 Server 사이에서 중간에서 대리로 일을 처리해주는 Server라는 의미이다.
조금만 더 알아보면, 프록 시의 종류에는 Foward Proxy, Reverse Proxy 가 있으며, 간단하게 특징만 살펴보면 다음과 같다.
매우 빈약하게 알아 보았지만, 어떤 역할을 하는지는 충분히 이해했다고 생각한다.
종류에 대한 상세 적인 특징은 실제로 사용하게 될 때 자세히 알아보도록 해야 겠다.
결론은 Proxy 라는 단어를 만나면 중간에 끼어서 작업을 처리해준다는 의미로 이해하면 될 것 같다.