Servlet
: 웹 애플리케이션을 만들때 필요한 인터페이스
Spring Web MVC
:servlet을 사용하는 web 프레임 워크
과거의 웹 프로그래밍
- 과거: 정적 데이터만 전달
- 동적 데이터 처리가 필요해 =>CGI(C와 PHP) 라는 인터페이스
- CGI의 사용이 많아짐
- CGI의 단점: 프로세스 단위로 처리해서 비효율적
- singletone 패턴으로 변경 => servlet
Spring
- dispatcher Servlet을 사용
- Web.xml에 자동으로 입력
- Handler를 통해서 mapping을 해준다.
- MVC를 전체적으로 관리해준다.
- 하나의 Servlet(dispatcher)으로 작업