Spring Boot Project 구조

Dami·2024년 1월 16일
0

SPRING

목록 보기
10/14
post-thumbnail

1) src/main/java dir

src/main/java directory - 자바 파일 저장 공간

com.mysite.sbb package

SBB의 자바 파일 저장 공간
HelloController.java와 같은 springboot의 controller, 폼, DTO, 데이터베이스 처리를 위한 엔티티, Service 등의 자바 파일이 이곳에 위치한다.

SbbApplication.java file

SpringBoot로 만든 프로그램의 시작을 담당하는 파일
(보통 project명 + Application.java)
-> 자동 생성 됨. 또한 SbbAplication class 에는 반드시 @SrpingBootApplication 어노테이션이 적용되어 있어야 한다. (이를 통해서 Spring Boot Application을 시작하기 때문)

2) src/main/resources dir


HTML, CSS, JS, 환경 파일 등을 저장하는 공간

templates dir

템플릿 파일을 저장. 주로 JAVA 코드를 삽입할 수 있는 HTML 형식의 파일로 Spring Boot에서 생성한 자바 객체를 HTML 형태로 출력 가능

static dir

stylesheet, javascript, image 파일 등을 저장

application.properties file

프로젝트의 환경을 설정
주로 환경 변수, 데이터베이스 등의 설정을 이 파일에 저장

3) build.gradle file

Gradle이 사용하는 환경 파일
Gradle은 Groovy를 기반으로 한 빌드 도구 -> Ant, Maven과 같은 이전 세대의 단점을 보완

build.gradle 파일에는 프로젝트에 필요한 플러그인과 라이브러리를 설치하기 위한 내용 작성


참고자료 : 점프 투 스프링부트

0개의 댓글