내 맴

프록시 서버(Proxy Server)란? 본문

개발 공부/네트워크 & 인프라

프록시 서버(Proxy Server)란?

뺙사우르수 2025. 3. 18. 22:10
728x90

1. 프록시 서버(Proxy Server)란?

프록시 서버는 클라이언트와 서버 사이에서 중개 역할을 수행하는 서버

사용자의 요청을 대신 전달하거나 응답을 캐싱하여 성능을 최적화하는 등 여러 가지 용도로 활용

 

 

2. 프록시 서버 역할

  • 익명성 제공 – 클라이언트의 IP를 숨기고 서버와 직접 연결되지 않도록 보호
  • 캐싱 (속도 향상)  – 자주 요청되는 데이터 저장 후 빠른 응답 제공
  • 접근 제어 - 특정 웹사이트 차단 및 트래픽 관리
  • 로드 밸런싱 - 여러 서버로 트래픽을 분산해 성능 최적화
  • 보안 강화 – 악성 사이트 차단 및 방화벽 기능 수행

 

3. 프록시 서버 종류

🔹 정방향 프록시(Forward Proxy)

  • 클라이언트가 직접 인터넷에 요청하는 대신 프록시 서버를 거쳐 전달
  • 기업 내부망에서 외부 인터넷 접속을 제어하는 데 사용
  • 예: 회사 내부에서 차단된 사이트에 접근할 때 활용

🔹 역방향 프록시(Reverse Proxy)

  • 사용자의 요청을 대신 받아 백엔드 서버에 전달
  • 로드 밸런싱, 보안 강화, SSL 처리 등의 역할 수행
  • 예: Nginx, Apache의 리버스 프록시 기능

 

4. 관련 기술

  • Squid – 대표적인 캐싱 프록시 서버
  • Nginx – 리버스 프록시 및 로드 밸런싱 기능 제공
  • HAProxy – 고성능 로드 밸런서 및 프록시 서버

 

5. 활용 사례

🔸 기업 환경 – 내부망 보안 강화 및 직원 인터넷 사용 관리
🔸 콘텐츠 배포 – CDN(Content Delivery Network)과 함께 활용
🔸 보안 강화 – 웹 서버 보호 및 DDoS 공격 방어

728x90