Spring MVC 프로젝트 폴더의 구조Spring2023. 1. 30. 14:45
Table of Contents
728x90
728x90
MVC 프로젝트 폴더의 구조
src/main/java
자바 파일이 모여있는 곳 (Controller, service, vo, dao, dto, mapper, api..)
src/main/resources
클래스의 리소스들을 보관하는 곳
DB연결을 위한 자원, 의존성 주입을 위한 XML 파일 등 자바 코드와 관련된 모든 것들을 보관한다
src/test
테스트를 위한 자바 파일 및 리소스를 보관하는 곳
Maven Dependencies
메이븐에서 자동으로 관리 해 주는 라이브러리 폴더로 pom.xml에 작성된 라이브러리들을 자동으로 다운받아 관리한다.
src
웹 관련 자원들이 담겨 있는 루트 폴더로 test는 테스트 공간이다.
src/main/webapp/resources
웹에 필요한 js, css, img 파일 등 다양한 자원을 보관하며, 컨트롤러에서 요청을 가로채지 않고 바로 접근이 가능하도록 설정해서 사용하는 공간
src/main/webapp/WEB-INF
웹에 필요한 코드파일, 컴파일 된 파일, 여러 환경 설정 파일들이 보관되는 곳
외부 사용자가 직접 접근할 수 없으며 컨트롤러를 통해 내부적 접근만 가능하다.
src/main/webapp/WEB-INF/views
JSP, HTML 파일이 보관되는 곳이며 해당 폴더는 루트(/)의 기준점이 된다.
사용자가 입력하고 컨트롤러가 받아주는 URL이 이 폴더의 구조를 따라간다.
src/main/webapp/WEB-INF/classes
컴파일된 파일들이 보관되는 곳
src/main/webapp/WEB-INF/spring
스프링 환결설정 파일이 보관되는 곳
728x90
300x250
@mag1c :: 꾸준히 재밌게
2023.04 ~ 백엔드 개발자의 기록
포스팅이 좋았다면 "좋아요❤️" 또는 "구독👍🏻" 해주세요!