전체 글 (9) 썸네일형 리스트형 [Spring Framework] 스프링 MVC 프로젝트의 구조 우리는 이전 강좌에서 스프링 MVC 모델에 대해 알아보았습니다. 위의 각각의 컴포넌트들은 스프링 프로젝트의 XML 및 Java 파일들로 구현됩니다. 본 강좌에서는 이를 바탕으로, 실제 스프링 MVC 프로젝트의 구조를 알아보겠습니다. 스프링 프로젝트의 구조 1. Dispatcher-Servlet 설정 Dispatcher-Servlet은 web.xml(웹 설정 파일)에서 정보를 명시한 다음 스프링을 구동할 때 구현됩니다. web.xml contextConfigLocation /WEB-INF/spring/root-context.xml org.springframework.web.context.ContextLoaderListener appServlet org.springframework.web.servlet.Di.. [Spring Framework] Spring MVC 구조 웹 애플리케이션은 보통 MVC 패턴을 따르게 됩니다. 여기서 MVC는 각각 모델, 뷰, 컨테이너를 의미합니다. 모델 : 데이터를 처리하는 부분이며, DB 등과 상호작용합니다. 뷰 : 사용자에게 보여지는 부분입니다. 컨트롤러 : 클라이언트의 요청을 처리하는 부분으로, 뷰와 모델 사이의 통신을 담당합니다. 1. 웹 애플리케이션 설계 모델 모델 1, 2로 나뉘며, 클라이언트 요청에 대한 처리의 모듈화 여부의 차이가 있습니다. 모델 1은 상단의 이미지에서 나타나듯, WAS 안의 JSP 파일 하나에 뷰와 컨트롤러, DAO 등의 여러 로직을 한번에 처리합니다. 각 로직에 대해 모듈화 없이 클라이언트의 요청을 처리하는 것입니다. 아키텍쳐가 간단하다는 장점이 있지만, 복잡한 대규모의 웹 프로젝트일 경우 유지보수가 어렵.. [Spring Framework] 어노테이션을 이용한 스프링 환경 설정 이전 강의에서는, 아래처럼 XML 파일을 이용하여 스프링의 환경설정 파일을 만들어 주었습니다. 서현초 서현중 서현고 최형우 전주시 나지완 광주광역시 하지만, XML 파일이 아닌 Java 파일로도 스프링 환경설정 파일을 만들어줄 수 있습니다. 이번 강의에서는 위의 XML 환경설정 파일을 Java 파일로 만들어보겠습니다. 저는 편의상, 새 패키지(profile0.conf)를 만든 뒤 java 파일을 생성해주었습니다. MemberConfig.java package profile1.conf; import java.util.ArrayList; import java.util.HashMap; import java.util.Map; import org.springframework.context.annotation.Be.. 이전 1 2 3 다음