◆ PART · MVC

설정 파일 3종 해부

Spring 기초
SMHRD

학습 목표

1. 문제

web.xml, root-context.xml, servlet-context.xml — 셋이 너무 비슷해 보여 무슨 차이인지 모름.

2. 새 도구

각자의 책임이 명확하다: web.xml = 관문 / root-context.xml = 백엔드 / servlet-context.xml = 웹

3. 코드

<!-- web.xml — 애플리케이션 시작점 --> <servlet> <servlet-name>appServlet</servlet-name> <servlet-class>...DispatcherServlet</servlet-class> </servlet> <!-- root-context.xml — DB·Service Bean (전역) --> <bean id="dataSource" .../> <bean id="sqlSessionFactory" .../> <!-- servlet-context.xml — Web 관련 Bean --> <context:component-scan base-package="com.example.controller"/> <beans:bean class="...InternalResourceViewResolver"/>

4. 정리

5. Before / After

전 차시

web.xml, root-context.xml, servlet-context.xml — 셋이 너무 비슷해 보여 무슨 차이인지 모름.

이번 차시

세 XML 파일이 무엇을 결정하는지 라인별로 짚을 수 있다.

학습 확인 체크리스트