웹 컨테이너
🎬 웹 컨테이너란?
JSP와서블릿을 사용한 웹 서버는 크게 URL 주소의 해석을 담당하는HTTP서버와서블릿클래스 또는JSP파일의 실행 요청을 처리해주는웹 컨테이너(Web Container)로 구성된다.HTTP서버는 단순히 어떤 주소(URL) 요청이 들어왔을 경우 그 주소에 미리 매핑되어 있는 콘텐츠(HTML파일이나 이미지 등)를 사용자의 브라우저에 응답 형태로 전송하는 역할을 한다.- 이 때 요청된 URL이
서블릿클래스 또는JSP파일일 경우HTTP서버는 이를웹 컨테이너에서 처리하도록클라이언트의 요청을 넘겨준다. 웹 컨테이너에서는 요청된 URL에 맞는(미리 설정된)서블릿클래스 또는JSP파일을 실행하여 결과를HTTP서버에 넘겨주게 되고 이는 응답 메시지의 형태로 사용자의 브라우저에 전송된다.👉 즉
웹 컨테이너란 웹 서버 내부에서서블릿클래스 또는JSP파일을 실행하기 위한 실행 환경을 제공하는 역할을 한다.서블릿클래스에 대한웹 컨테이너를서블릿 컨테이너JSP파일에 대한웹 컨테이너를JSP 컨테이너- 대표적으로 아파치 톰캣, 웹로직, Resin 등이 있다.