maven archtype 으로 프로젝트를 만든다.

준비물 : 메이븐, 톰캣

servlet api를 의존성 추가

scope: provided 런타임 패키징 시점에선 빠진다. 어디 선가 의존성이 제공 될 것이다. 예를 들어 서블릿은 톰캣 컨테이너

HttpServlet을 상속받는 서블릿을 만든다.

init , doGet , doPost 등의 함수가 있다.

실행은 톰캣이 필요하다.

스프링 MVC는 서블릿 기반으로 만들어 졌다.