[SEB BE] Section 4. 프록시 서버

박두팔이·2023년 4월 5일
0

스프링프레임워크

목록 보기
15/18

프록시 서버

💡 Proxy ?

'대리'라는 뜻. 클라이언트가 서버와 소통할 때, 서버로 바로 접근하지 않고 프록시서버를 통해 서버에 접근 하도록 하는 일종의 대리 서버이다.


프록시 서버 종류

프록시 서버의 위치에 따라 두 가지로 나뉠 수 있다.

1. Forward Proxy
2. Reverse Proxy

Forward Proxy ?

프록시 서버가 클라이언트에 가까이 위치하여 클라이언트를 대신해 서버에 요청을 전달한다.

주로 캐싱을 제공하는 경우가 많아 빠른 서비스 이용을 할 수 있도록 돕는다.

Forward Proxy 장점

  • 캐싱을 통핸 빠른 서비스 이용가능
    프록시 서버는 클라이언트의 동일한 요청에 대하여 첫 응답을 한 뒤 결과 데이터를 캐시에 저장한다. 따라서 서버에 재 요청을 보내지 않아도 다른 클라이언트에게 빠르게 응답결과를 전달할 수 있다.

  • 보안
    클라이언트가 직접 서버로 요청하지 않기 때문에 클라이언트의 IP가 아닌 프록시 서버의 IP가 전달된다. 서버가 응답받은 IP는 프록시 서버의 IP이기 때문에 서버에게 클라이언트를 숨길 수 있다.

Reverse Proxy ?

서버 가까이에 위치한 프록시 서버로써 클라이언트에 응답한다. Reverse Proxy를 사용하는 경우 분산처리 목적을 가지고 있거나 보안을 위해 프록시 서버를 이용한다.

Reverse Proxy 장점

  • 분산처리
    클라이언트와 서버의 사용자가 많아 지면 서버에 과부하가 온다. 이 경우 부하를 분산하기 위해 사용한다.
  • 보안
    클라이언트에게 서버를 숨길 수 있다. 즉, 실제 서버의 IP주소가 노출되지 않는다는 의미다.
profile
기억을 위한 기록 :>

0개의 댓글