웹 서버(Web Server)란 클라이언트(사용자)가 웹 브라우저에서 어떠한 페이지 요청을 하면 그 요청을 받아 정적 컨텐츠를 제공하는 서버입니다.
정적 컨텐츠란?
단순 HTML 문서, CSS, JavaScript, 이미지, 파일 등 즉시 응답가능한 컨텐츠를 일컫는다.
그렇다면 웹 서버는 정적 컨텐츠만을 제공하는가? 하면 그것은 아닙니다.
설명을 위해 WAS에 대해서 알아봅시다.
웹 서버
- Apache
- NginX
WAS는 웹 서버와 웹 컨테이너가 합쳐진 형태로, 웹 서버 단독으로는 처리할 수 없는 데이터베이스의 조회나 다양한 로직 처리가 필요한 동적 컨텐츠를 제공합니다.
WAS는 JSP, Servlet 구동환경을 제공해주기 때문에 웹 컨테이너 혹은 서블릿 컨테이너라고도 불립니다.
웹 서버는 클라이언트로 부터 요청이 들어오면 정적 컨텐츠를 반환하는 역할을 해주며, 클라이언트의 다양한 요청에 대하여 웹 서버 단독으로는 처리할 수 없는 동적 컨텐츠를 제공하기 위하여 WAS를 사용합니다.
WAS
- Tomcat
- JBoss
- WebSphere
[Web] 웹 서버와 WAS의 차이를 쉽게 알아보자
[Web] 웹 서버(Web Server)와 WAS의 차이