Proxy란
📌 정의
서버와 클라이언트 사이의 중계기로써 대리로통신을 수행하는 것.
➡️ Forward Proxy
일반적인 프록시이다.
Client -> Proxy -> Internet 구조를 가지고있다.
프록시 서버는 클라이언트가 알려주기 전에는 목적지를 모른다는 특징이 있다.
요청을 보내는 서버에 클라이언트를 숨기는 역할을 해준다.
⬅️ Reverse Proxy
포워드 프록시와 반대 방향의 프록시이다.
Client -> Internet -> Proxy 구조를 가지고있다.
역시 반대로 요청을 보낸 클라이언트에 서버를 숨기는 역할을 해준다.
이외에도, api를 잘게 쪼개는 상황에서 여러 서버가 존재할 때 사용하는 경우도 있다.