포워드 프록시(Forward Proxy)
- 클라이언트 측에 위치
- 사용자가 인터넷에 접근할 때 중개자 역할
1. 익명성 제공
- ex. 회사 내부 네트워크에서 근무하는 직원 > 외부 웹사이트 접속 시도 > 포워드 프록시 서버를 통해 요청 전달됨 > 사용자의 실제 IP주소는 숨겨지고, 프록시 서버의 IP주소가 대신 사용
2. 캐싱
- 네트워크 성능 향상
- 자주 요청되는 웹 페이지나 파일을 프록시 서버에 저장.
3. 보안 강화
- 악성 웹사이트나 불법적인 콘텐츠에 대한 접근을 차단
리버스 프록시(Reverse Proxy)
- 서버 측에 위치
- 클라이언트의 요청을 내부 서버로 전달하는 역할
1. 로드 밸런싱
- 다수의 백엔드 서버로 트래픽을 분산시켜 서버 과부하를 방지
2. 보안 강화
- 외부에서 직업 백엔드 서버에 접근하지 못하게 하여 DDos공격이나 해킹으로부터 보호
3. SSL 종료
- SSL/TLS암호화를 리버스 프록시에서 처리 > 백엔드 부담 줄임, 중앙에서 인증서 관리
4. 캐싱 및 콘텐츠 최적화 기능
✨프록시란?
- 클라이언트와 서버 사이에서 통신을 할 때, 중개 역할을 수행하는 서버
- 요청을 중계하고 보안을 강화하며 로드 밸런싱과 캐싱 등의 기능을 제공
'cs(with 매일메일)' 카테고리의 다른 글
| [251023목] Connection Timeout, Socket Timeout, Read Timeout의 차이점은 무엇인가요? (0) | 2025.10.23 |
|---|---|
| [251022수] private 메서드에서 @Transactional 선언하면 트랜잭션이 동작할까요? (0) | 2025.10.23 |
| [251020월] CORS란 무엇인가요? (0) | 2025.10.20 |
| [251017금] MySQL InnoDB에서 갭락과 넥스트키 락이란 무엇이며, 어떻게 팬텀 리드를 방지하나요? (0) | 2025.10.17 |
| [251016목] 데이터베이스 시스템에서 동시성을 제어하는 방법에 대해 설명해주세요. (0) | 2025.10.16 |