Java
서블릿, 서블릿 컨테이너
꿈꾸는야오옹
2024. 1. 12. 15:00
서블릿(Servlet)
: 서블릿은 WAS내의 서블릿 컨테이너에서 동작하며, 클라이언트의 요청에 맞춰 동적인 결과를 만들어줍니다. 요청을 받으면 요청에 맞는 로직을 실행하고 클라이언트에게 HTTP 형식으로 응답합니다.
근데 서블릿만으로는 한계가 있는 것이, 클라이언트가 URL을 입력하여 요청을 하게 되면 정보를 처리하기 위해 스레드를 만들고 객체를 생성하고 직접 서블릿을 맵핑하는 등의 작업이 있어야 한다. 이를 손쉽게 처리해주는 것이 서블릿 컨테이너이다.
서블릿 컨테이너
서블릿을 담고 관리해주는 컨테이너입니다. 주요 기능으로는 서블릿의 생명주기를 관리하고 통신을 지원합니다. 또한 클라이언트의 요청을 받을 때마다 새로운 자바 스레드를 형성하며 멀티쓰레드를 지원하고 관리합니다.
이를 통해 개발자가 비즈니스 로직 개발에만 집중 할 수 있도록 도와줍니다.