서블릿과 jsp의 사용으로 MVC패턴 분리가 가능해짐
하지만 웹페이지 하나에 서블릿 하나를 생성하는 방식은 두 가지 단점을 가지고있음
1. 서블릿을 다루기 위해 사용되는 멀티스레드는 다루기 어렵다
(하드웨어나 소프트웨어적으로 서버의 자원을 관리하기 어려움)
스프링 프레임워크를 사용하게 되면서 개발자는 Handler(Controller)의 개발에만 집중 가능
2012년, 스프링부트의 필요성에 대한 이슈 (Containerless 웹어플리케이션의 필요성)
https://github.com/spring-projects/spring-framework/issues/14521
- Spring으로 Servlet을 다룬다는 것
우아한테코톡 영상- [스프링/Spring] 서블릿(Servlet)과 서블릿 컨테이너
- ServletContainer와 SpringContainer는 무엇이 다른가?
Controller 1개는 어떻게 수십 만개의 요청을 처리하는가