

출처: 자바웹을 다루는 기술
image, html, css, javascript 파일과 같이 컴퓨터에 저장되어 있는 파일들을 의미한다.
웹 서버에서 요청에 알맞은 파일을 반환하며, 항상 동일한 페이지를 반환한다. (말 그대로 정적인 컨텐츠)
웹 서버에서 제공한다.
들어온 요청에 맞게 동적으로 만들어진 컨텐츠를 의미한다.
데이터베이스, 서버 내 로직 등을 활용해 만들어진 컨텐츠를 반환한다.
웹 어플리케이션 서버에서 제공한다.
HTTP 요청을 받아 Static contents를 제공하는 서버, 프로그램
다양한 서버 내 알고리즘, 비즈니스 로직, DB 조회 등 클라이언트 요청에 따라 동적인 컨텐츠를 제공하는 서버, 프로그램
1.기능을 분리하여 서버 부하를 방지한다.
2.물리적으로 분리하여 보안을 강화시킨다.
3.여러 대의 WAS를 연결해 로드 밸런싱 용도로 사용할 수 있다.
4.여러 언어의 웹 어플리케이션 서비스가 가능하다.
즉, 자원 이용의 효율성 및 장애 극복, 배포 및 유지보수의 편의성을 위해 Web Server, WAS를 각기 사용한다.