[Spring Framework] web.xml, root-context.xml, servlet-context.xml의 차이
0. 배경 STS를 사용해 Spring 프로젝트를 만들었다. 이때 web.xml, root-context.xml, servlet-context.xml 과 같은 설정 파일들을 관리해야 했다. 각각 어떤 설정을 하는 것인지, 어떤 순서로 동작하는지 알아보자. STS란? Spring 프레임워크를 위한 공식 IDE로, Eclipse 기반으로 개발되었다. 1. web.xml - 웹 애플리케이션의 Deployment Descriptor이다. - 웹 애플리케이션의 구성 요소와 서블릿 컨테이터가 애플리케이션을 어떻게 관리하고 실행할지에 대한 정보를 담고 있는 설정 파일이다. - 이 파일은 웹 애플리케이션을 톰캣과 같은 서블릿 컨테이너에 배포할 때, 서블릿 컨테이너가 처음 읽는 파일이다. - 서블릿, 필터, 리스너 등 ..