🌐 Web Server란?
- HTTP 프로토콜 기반으로 작동하며
정적 리소스(HTML, CSS, JS, 이미지 등)를 그대로 반환하는 서버
→ 정적 리소스: 서버에 이미 존재하는 변경되지 않는 파일
→ 그대로 응답되며 코드 실행 없이 전달됨
Web Server 구조

💡 대표적인 웹 서버
⚙️ WAS(Web Application Server)란?
- Web Server의 기능을 포함하면서,
동적 콘텐츠를 생성하기 위해 코드를 실행하고 DB와 상호 작용하는 서버
WAS 구조

💡 대표적인 WAS
🔍 Web Server vs WAS 차이
| 항목 | Web Server | WAS |
|---|---|---|
| 역할 | 정적 리소스 제공 | 동적 콘텐츠 처리 |
| 코드 실행 | ❌ | ⭕ |
| DB 접근 | ❌ | ⭕ |
| 예시 | NGINX, Apache | Tomcat, Jetty |
🏗 웹 시스템 구성 방식
> WAS만 사용하는 경우

> 실제 웹 시스템 구성

| 구성 요소 | 역할 |
|---|---|
| Web Server | 정적 리소스 처리, 오류 응답 |
| WAS | 동적 로직 처리, DB 연동 등 비즈니스 로직 수행 |
→ Web Server는 프록시 역할도 수행 → 필요한 요청만 WAS에 전달
📈 실제 웹 시스템 구성의 장점

1. 자원 분리 및 효율적 관리
2. 오류 화면 제공