→ 문서에 선언하면 사용자의 로컬 저장소에 다운 받아짐
→ 경로
classes : 자바 소스코드들, 컴파일 해서 실제 실행할 수 있는 binary 파일이 여기에 저장됨
spring : 서버 실행되면서 web.xml 읽히고 → 이 **spring 을 읽어들이는 모듈(listener)**을 자동으로 로딩
spring 을 읽어들이는 모듈
<listener>와 <context-param>은 쌍으로 이루어져 있다
원래 기본적으로 외부 요청에 의해 특정 서블릿을 동작 시키는 그런 정보들을 web.xml에 기술하도록 되어있다 (예 : Controller)
우리가 만들었던 Controller(Servlet) 이런 것들을 spring 에서는 'DispatcherServlet' 라는 이름으로 이미 만들어 제공을 해준다
그래서 우리는 프론트 컨트롤러를 직접 구현할 필요는 없고
각각 세부적인 로직만 잘 짜면 된다 (어떤 요청일 때, 이런 로직)
views 가 안에 있는 이유는 외부에서 타고 들어올 수 없도록하기 위해
test 용 코드와 설정 파일을 따로 분리한다 → 배포를 위해서 (테스트 코드는 배제)