프록시란?
클라이언트와 서버 중간에서 '대리' 역할 수행. 보안상의 문제로 직접 통신할 수 없을 때 중간에서 통신을 중계.
클라이언트 입장에서 프록시 서버는 서버와 같이 동작하는 것처럼 보이며,
서버 입장에서는 클라이언트와 같이 동작하는 것으로 보인다.
특징
-
방화벽
-
웹 필터 기능
-
캐쉬 데이터, 공유 데이터 제공 기능
사용 이유
- 인터넷 사용 제어
- 캐쉬를 이용해 더 빠른 인터넷 이용 제공
- 향상된 보안
- 이용 제한 사이트 접근 가능
종류
- Foward Proxy
- 인터넷 앞 단에 위치
- 요청 URL을 받고, 해당 사이트의 내용을 받아 전달
- 캐시 기능을 이용한 성능 향상
- 특정 사이트에 대한 접속 제한을 걸어두어 보안
- Reverse Proxy
- 인터넷 뒷 단에 위치
- 클라이언트가 데이터 요청시, 프록시 서버가 실제 내부 서버에서 데이터를 받아와 클라이언트에 전달
- 실제 서버의 보안을 위해 사용
참고
www.inflearn.com/course/따라하며-배우는-노드-리액트-기본