src/main/java
dirsrc/main/java
directory - 자바 파일 저장 공간
com.mysite.sbb
packageSBB의 자바 파일 저장 공간
HelloController.java와 같은 springboot의 controller, 폼, DTO, 데이터베이스 처리를 위한 엔티티, Service 등의 자바 파일이 이곳에 위치한다.
SbbApplication.java
fileSpringBoot로 만든 프로그램의 시작을 담당하는 파일
(보통 project명 + Application.java
)
-> 자동 생성 됨. 또한 SbbAplication class 에는 반드시 @SrpingBootApplication
어노테이션이 적용되어 있어야 한다. (이를 통해서 Spring Boot Application을 시작하기 때문)
src/main/resources
dir
HTML, CSS, JS, 환경 파일 등을 저장하는 공간
templates
dir템플릿 파일을 저장. 주로 JAVA 코드를 삽입할 수 있는 HTML 형식의 파일로 Spring Boot에서 생성한 자바 객체를 HTML 형태로 출력 가능
static
dirstylesheet, javascript, image 파일 등을 저장
application.properties
file프로젝트의 환경을 설정
주로 환경 변수, 데이터베이스 등의 설정을 이 파일에 저장
build.gradle
fileGradle이 사용하는 환경 파일
Gradle은 Groovy를 기반으로 한 빌드 도구 -> Ant, Maven과 같은 이전 세대의 단점을 보완
build.gradle
파일에는 프로젝트에 필요한 플러그인과 라이브러리를 설치하기 위한 내용 작성
참고자료 : 점프 투 스프링부트