WEB, WAS 란?

1. 웹서버(WEB)란?

→ 웹서버는 말그대로 작성된 html페이지 등을 네트워크망에 종속되지 않고, 웹서비스를 할 수 있도록 하는 어플리케이션이다.

2. 웹 어플리케이션 서버(WAS, Web Application Server )란?

Untitled

→ HTTP를 통해 사용자 컴퓨터 혹은 장치에 어플리케이션을 수행해 주는 미들웨어(소프트웨어 엔진)이다.

→ 웹 어플리케이션 서버는 동적 서버 컨텐츠를 수행하는 것으로 일반적인 웹 서버와 구별이 되며, 주로 데이터베이스 서버와 같이 수행이 된다.

→ 웹 서버 + 웹 컨테이너로 웹 상에서 사용하는 컴포넌트를 올려놓고 사용하게 되는 서버이다.

→ 웹 컨테이너란, JSP와 Servlet을 실행시킬 수 있는 SW를 웹 컨테이너라고 한다.

3. 웹 컨테이너 (Web Container)

JSP와 Servlet을 실행시킬 수 있는 소프트웨어를 웹 컨테이너 혹은 Servlet 컨테이너라고 한다.

웹 서버에서 JSP를 요청하면 Tomcat에서는 JSP파일을 Servlet으로 변환하여 컴파일을 수행하고, 서블릿 수행결과를 웹 서버에게 전달하게 된다.

JSP 컨테이너가 탑재 되어 있는 WAS는 JSP 페이지를 컴파일 해 동적인 페이지를 생성한다.

Servlet 컨테이너, JSP 컨테이너, EJB 컨테이너 등의 종류가 있다. (WebLogic 등)

WEB과 WAS의 종류