자바 서블릿 컨테이너/엔진

Peter·2022년 9월 20일
0

자바 서블릿 컨테이너 또는 서블릿 엔진 = 서버 프로그램

서블릿 엔진이란?

동적 웹 서버 구현을 도와주는 프로그램. 아파치 톰캣이 서블릿 엔진에 해당한다.

개발자들은 서블릿 엔진을 설치한 후 서블릿 엔진에게 자기가 개발한 클래스 파일과 해당 클래스 파일을 어느 요청에서 실행해야 하는지 알려줘야 한다.
이때 우리는 서블릿 엔진이 이해할 수 있는 형태로 클래스 파일을 작성해야 한다.

구체적으로 서블릿 엔진이 이해할 수 있는 클래스란 javax.servlet.http.HttpServlet의 상속받는 서브 클래스를 의미한다.
우리는 HttpServlet을 상속받는 클래스를 작성해 특정 형식에 맞춰 압축해 전달해 준다.

이렇게 서블릿 엔진을 이용해 개발자는 서버를 처음부터 구현하지 않고도 각기 다른 비즈니스 로직을 구현하고 배포할 수 있다.

스프링 부트도 내부적으로 서블릿 엔진 사용을 위해 서블릿을 상속 및 구현한다

profile
개발자 지망생. 일단 하고보자

0개의 댓글