Spring
[Spring] Spring boot 프로젝트의 구조
coooding
2020. 6. 12. 00:31
초기 구조
그레이들을 사용하여 스프링 부트 프로젝트를 생성하면 아래와 같은 구조를 가지게 됩니다.
여기서 논리적 구조란 이클립스와 같은 개발 툴에서 보여지는 프로젝트의 구조를 의미합니다
물리적 구조는 운영체제에서의 실제적인 폴더 구조를 의미합니다.
프로젝트의 주요 파일 및 구조
프로젝트의 주요 파일 및 구조 | 의미 |
src/main/java | 자바 소스 디렉터리 |
SampleApplication | 애플리케이션을 시작할 수 있는 main 메서드가 존재하는 구성 메인 클래스 |
templates | 스프링 부트에서 사용 가능한 여러 가지 뷰 템플릿(ex Thymeleaf, FreeMarker) 파일 위치 |
static | 스타일 시트, 자바스크립트, 이미지 등의 정적 리소스 디렉터리 |
application.properties | 애플리케이션 및 스프링의 설정 등에서 사용할 여러 가지 프로퍼티 정의 |
Project and External Dependencies | 그레이들에 명시한 프로젝트의 필수 라이브러리 모음 |
src | JSP 등 리소스 디렉터리 |
bulid.gradle | 그레이들 빌드 명세, 프로젝트에 필요한 라이브러리 관리, 빌드 및 배포 설정 |