아직은 정체성이 없는 블로그

[Spring] Spring boot 프로젝트의 구조 본문

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 그레이들 빌드 명세, 프로젝트에 필요한 라이브러리 관리, 빌드 및 배포 설정

 

 

Comments