WebServer
🌍 Web Server란?
정의
Web Server는 정적 리소스를 제공하고 HTTP 요청의 앞단을 처리하는 서버이다. HTML, CSS, JavaScript, 이미지 같은 파일을 빠르게 제공하는 역할을 한다.
🎯 주요 역할
- 정적 자원 제공
- HTTP 요청 수신
- 요청 필터링
- 리버스 프록시 역할
- 로드밸런서와의 연동
포인트
Web Server는 정적 파일을 빠르게 응답하는 앞단 서버라고 이해하면 쉽다.
🧱 특징
- HTML, CSS, JavaScript, 이미지 같은 정적 리소스를 제공한다.
- 요청을 받아 적절한 응답을 돌려준다.
- 리버스 프록시로 동작할 수 있다.
- WAS 앞단에서 요청을 분산하거나 전달할 수 있다.
🛠️ 대표 예시
- Nginx
- Apache HTTP Server
🔄 Web Server와 WAS 차이
| 항목 | Web Server | WAS |
|---|---|---|
| 역할 | 정적 파일 제공 | 동적 요청 처리 |
| 예시 | Nginx, Apache | Tomcat, JEUS |
| 처리 대상 | HTML, CSS, JS, 이미지 | Servlet, JSP, API |
정리
Web Server는 정적 자원에 강하고, WAS는 애플리케이션 로직 처리에 강하다.
⚠️ 주의할 점
- 정적 파일만 제공하는 서버와 동적 로직을 실행하는 서버를 혼동하지 않는다.
- 트래픽이 많아지면 캐시와 분산 구조를 함께 고려한다.
- 외부 노출 구간이므로 보안과 접근 제어가 중요하다.
🧾 정리
Web Server는 정적 자원을 제공하고 요청을 앞단에서 처리하는 서버다. 실무에서는 WAS와 함께 구성해 역할을 나눠 운영하는 경우가 많다.
댓글남기기