✅ 프록시(Proxy)란?
프록시(Proxy) 는 클라이언트와 서버 사이에서 중간자 역할을 수행하는 서버 또는 프로그램입니다. 프록시는 요청과 응답을 대신 전달하여, 보안 강화, 성능 향상, 익명성 보장 등 다양한 역할을 수행합니다.
쉽게 말해, "대리인" 으로 생각하면 이해하기 편합니다.
🎯 프록시의 사용 목적과 장점
프록시는 아래와 같은 다양한 목적과 장점을 갖고 있습니다.
- 캐싱(Cache): 자주 요청되는 데이터를 저장해 빠르게 응답
- 접근 제어(Access Control): 특정 사이트나 콘텐츠 접근 제한
- 익명성 보장(Anonymity): 사용자의 IP 숨김으로 개인정보 보호
- 로드 밸런싱(Load Balancing): 여러 서버로 트래픽 분산
- 보안 강화(Security): 외부 공격 차단 및 방화벽 기능 수행
🧩 프록시의 주요 종류 및 특징
프록시의 대표적인 세 가지 유형에 대해 알아보겠습니다.
1️⃣ 포워드 프록시 (Forward Proxy)

- 클라이언트가 직접 외부 서버에 접근하지 않고, 중간에서 요청을 대신 전달합니다.
- 사용자의 IP를 숨겨 익명성을 확보할 수 있습니다.
- 주로 사내 인터넷 사용 제한, 콘텐츠 필터링 등에 활용됩니다.
대표 사용 예시:
2️⃣ 리버스 프록시 (Reverse Proxy)

- 클라이언트가 서버에 접근할 때, 앞단에서 요청을 받아 내부 서버로 전달합니다.
- 로드 밸런싱, SSL 인증 처리, 보안 강화 등에 사용됩니다.
- 웹 서비스의 성능 개선과 트래픽 분산에 매우 유용합니다.
대표 사용 예시:
- Nginx
- Apache HTTP Server
- HAProxy
3️⃣ 투명 프록시 (Transparent Proxy)
- 사용자가 인지하지 못하는 상태에서 자동으로 요청을 중계합니다.
- 주로 ISP(인터넷 서비스 제공자)가 트래픽을 분석하거나 차단할 때 사용합니다.
🛠️ 자주 사용하는 프록시 도구 및 서비스
▶ 포워드 프록시 도구
▶ 리버스 프록시 도구
- Nginx
- Apache HTTP Server
- HAProxy
▶ 클라우드 기반 프록시 서비스
- AWS CloudFront (CDN + 프록시)
- AWS ALB / NLB (로드 밸런서 역할)
- Cloudflare (보안, 캐싱, 성능 개선)
💬 면접 질문 대비 전략 및 모범 답변
✅ 답변 전략
- 프록시의 정의를 간단명료하게 설명할 것
- 포워드 프록시와 리버스 프록시의 차이점을 확실하게 구분할 것
- 실제 업무에서의 사용 경험이나 프로젝트 사례를 덧붙이면 베스트
🎤 면접 질문 예시
Q. 프록시가 무엇인지 설명하고, 포워드 프록시와 리버스 프록시의 차이를 말씀해주세요.
📝 모범 답변 스크립트
프록시(Proxy)는 클라이언트와 서버 사이에서 요청과 응답을 중계하는 중간 서버입니다.
크게 포워드 프록시와 리버스 프록시로 나뉘는데요,
포워드 프록시는 클라이언트가 외부 서버에 직접 접근하지 않고 프록시 서버를 통해 요청을 전달하는 구조입니다. 주로 사내 인터넷 사용 제어, IP 마스킹 등의 목적으로 사용됩니다.
반면에 리버스 프록시는 서버 앞에 위치해, 외부 요청을 받아 내부 서버로 전달하는 구조입니다. 로드 밸런싱, SSL 종료, 보안 강화 등 다양한 목적에 사용되며, Nginx나 HAProxy 등이 대표적입니다.
실제 업무에서 저는 ~
✨ 마무리
프록시는 단순한 네트워크 기술을 넘어, 보안·성능·확장성을 동시에 향상시킬 수 있는 매우 중요한 개념입니다.
면접에서는 개념 이해 + 실무 경험을 함께 어필한다면 높은 평가를 받을 수 있습니다!
🙏 도움이 되셨다면 댓글과 좋아요 부탁드립니다!