본문 바로가기

공부 기록/영상 후기

[10분 테코톡] 타미의 Servlet vs Spring

https://youtu.be/2pBsXI01J6M

  • Servlet : 웹 애플리케이션을 만들 때 필요한 인터페이스
  • Spring Web MVC => Spring(Spring Framework에 있는 모듈), Web(Web service를 만든다), MVC(MVC 패턴을 사용해서)

Spring Web MVC가 Servlet을 사용한다.

동적 데이터를 처리하는 CGI의 단점 보완 => Process에서 Thread로, 여러 인스턴스에서 Singleton으로 => Servlet

웹 컨테이너에 요청이 들어오면 쓰레드 생성, 서블릿을 실행시킨다.

  • Init : 서블릿 인스턴스 생성
  • Service : 실제 기능 수행
  • Destroy : 서블릿 인스턴스 소멸

Spring Web MVC가 없을 때 => Url마다 서블릿을 생성, Web.xml로 서블릿을 관리

Spring Web MVC => 서블릿은 Dispatcher Servlet 1개로...