서블릿 컨테이너 동작 방식
![](https://velog.velcdn.com/images/zz1996zz/post/95030cc3-c266-4487-b12d-1ca6ec74c525/image.png)
- 스프링 부트가 내장하고 있는 톰캣 서버는 WEB서버와 서블릿 컨테이너로 구성되어있다.
- 서블릿 컨테이너가 HttpServlet 클래스를 상속한 클래스를 객체 생성 및 관리를 해준다.
![](https://velog.velcdn.com/images/zz1996zz/post/e3223dfb-ee4c-4284-9af1-d102af4d0359/image.png)
- 브라우저에서 위 이미지와 같이 HTTP 요청을 보낸다고 하자.
![](https://velog.velcdn.com/images/zz1996zz/post/74c09337-b100-43a7-b757-388177f97197/image.png)
- HTTP 요청이 오면 WEB 서버에서 request, response 객체를 만들어 서블릿으로 보내준다.
- 받은 request 객체의 정보를 통해 로직을 실행시키고, response 객체에 정보를 입력하여 브라우저에게 다시 보낸다.
참고
김영한님의 스프링 MVC 1편 : 강력 추천합니다!