src/main/java 디렉터리는 자바 파일을 저장하는 공간이다.
com.mysite.sbb 패키지
SBB의 자바 파일을 저장하는 공간으로 컨트롤러, 폼과 DTO, 데이터베이스 처리를 위한 엔티티, 서비스 등의 자바 파일이 이 곳에 위치한다.
스프링 부트로 만든 파일의 시작을 담당하는 파일로 ‘프로젝트명 + Application.java’ 파일의 형식을 갖는다. (스프링 부트 프로젝트를 생성할 때 프로젝트 명에 따라 자동으로 생성된다.)
SbbApplincation 클래스에는 반드시 @SpringBootApplication 에너테이션이 적용되어 있어야 한다.
자바 파일을 제외한 HTML, CSS, JS, 환경 파일 등을 저장하는 공간이다.
templates 디렉터리
src/main/resources 디렉터리의 하위 디렉터리인 templates에는 템플릿 파일을 저장한다.
템플릿 파일은 자바 코드를 삽입할 수 있는 HTML 형식의 파일로, 스프링 부트에서 생성한 자바 객체를 HTML 형식으로 출력할 수 있다.
static 디렉터리
static 디렉터리에서는 sbb 프로젝트의 css 파일, js 파일 그리고 이미지 파일 등을 저장한다.
application.properties 파일은 sbb 프로젝트의 환경을 설정한다.