🌍 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와 함께 구성해 역할을 나눠 운영하는 경우가 많다.


연결문서

댓글남기기