Servlet Containerless방식의로의 전환

Containerless?

문제점

애플리케이션의 로직과 긴밀하게 연결되어있는게 Servlet코드 안에 등장하고 있음

해결방법

  1. Mapping

    : Web 요청을 가지고 요청을 처리해 줄 컨트롤러 메서드가 어떤 것인지 연결시켜주는 작업

  2. Binding

    : 요청 파라미터 URL의 쿼리스트링으로 넘어오는 파라미터 값을 추출해서 hello 메서드의 파라미터로 넘겨주는 작업

위의 작업들을 FrontController에서 작업하였지만, 계속해서 직접 Servlet과 관련된 코드에 다 집어 넣는 경우 한계가 존재함

이를 해결하기 위해 스프링을 이용한 다른 전략으로 변경이 필요

DispatcherServlet 도입

DispatcherServlet의 역할