웹 서버와 WAS

드립이 블로그·2023년 4월 3일
0

웹 서버

사전적 정의 : 웹 브라우저 클라이언트로부터 HTTP 요청을 받아들이고 HTML 문서와 같은 웹 페이지를 반환하는 컴퓨터 프로그램이다.

클라이언트가 페이지 요청을 하면, 그 요청을 받아 정적 컨텐츠를 제공하는 서버를 말한다.
여기서 정적 컨텐츠란, 단순 HTML 문서나 CSS, JavaScript 등의 즉시 응답 가능한 컨텐츠를 말한다.

웹서버가 동적 컨텐츠 요청을 받을 경우, WAS에 해당 요청을 넘기거 WAS에서 처리한 결과를 클라이언트에 전달한다.

대표적인 웹 서버로는 Apache가 있다.

WAS

Web Application Server
사전적 정의 : HTTP 프로토콜을 통해 사용자 컴퓨터나 장치에 어플리케이션을 수행하는 미들웨어이다.
주로 동적 서버 컨텐츠를 수행하고, DB와 같이 수행된다.

WAS는 웹서버와 웹 컨테이너가 합쳐진 형태이다.
웹서버 단독으로 처리 할 수 없는 DB의 조회나 다양한 로직 처리가 필요한 동적 컨텐츠를 제공한다.
JSP, Servlet 구동 환경을 제공해주기 때문에, 웹 컨테이너, 서블릿 컨테이너 등으로 불리기도 한다.

대표적인 WAS로는 Tomcat이 있다.

동적, 정적 컨텐츠 모두 수행이 가능하지만, 정적 컨텐츠를 웹 서버에 넘기고, 동적 컨텐츠에 집중하여 서버 부하를 방지한다.

0개의 댓글