1. 설정 파일 분리의 필요성
2. dispatcher-servlet.xml 분리
3. web.xml
4. contextConfigLocation 설정
// init-param을 통해 하나의 설정파일 정보만 지정할 수 있음
<init-param>
<param-name>contextConfigLocation</param-name>
<param-value>/WEB-INF/spring/servlet-context.xml</param-value>
</init-param>
// 톰캣의 시작,종료,세션연결 시 이벤트 처리에 사용되는 것
<listener>
<listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
</listener>
// 리스너의 기본 파라미터는 context-param 이용하여 지정가능
<context-param>
<param-name>contextConfigLocation</param-name>
<param-value>
/WEB-INF/spring/service-context.xml
/WEB-INF/spring/security-context.xml
</param-value>
</context-param>
// 톰캣이 실행되면 1순위로 같이 실행되도록 지정
<load-on-startup>1</load-on-startup>
// 비동기로 수행될 수 있도록 지정
<async-supported>true</async-supported>