클라이언트(웹 브라우저) 로 부터 HTTP 요청을 받아
HTML, 이미지 등과 같은 정적 콘텐츠
를 응답해주는 역할을 한다.
Dynamic Processing 을 해주는 WAS
와 함께 구성되기 때문에
정적인 콘텐츠 요청시
: WAS를 거치지 않고 정적 콘텐츠를 제공한다.동적인 콘텐츠 요청시
: 요청을 WAS에 보내 응답을 받고, 클라이언트에게 전달한다.대표적으로 Apache
, Nginx
가 있다.
💡 정적 콘텐츠
요청 인자값에 상관없이 달라지지 않는 컨텐츠이다. 주로HTML
,CSS
,Imgae
,File
등이 있다.
HTTP 요청을 받아 정적 콘텐츠
와 동적 콘텐츠
를 제공해 줄 수 있으며
요청 인자값에 따라 DB 조회와 서비스 로직을 수행해 동적 콘텐츠
를 생성한다.
대표적으로 Tomcat
, JBoss
등이 있다.
Client - Web Server - WAS - DB
형식으로 구성한다.
WAS
는 JSP, Servlet 구동 환경을 제공해주므로 웹 컨테이너
, 서블릿 컨테이너
라고도 불린다.
웹 서버
를 함께 사용함으로써
WAS
의 부하를 줄이고, 수행 속도를 향상시킬 수 있다.💡 웹 컨테이너
웹 서버가 보낸 JSP, PHP 등의 파일을 수행한 결과를 다시 웹 서버로 보내는 역할을 한다.
참고
https://yozm.wishket.com/magazine/detail/1780/
@leesomyoung
@ssssujini99