자바 파일을 작성하는 공간
Entity, Repository, Service, Controller 등
시작을 담당하는 파일
클래스에는 @SpringBootApplication 어노테이션 적용되어 있어야 함
HTML, CSS, Javascript, 환경파일 등을 작성하는 공간
템플릿 파일(HTML)을 저장
템플릿 파일은 HTML 파일 형태로 자바 객체와 연동
스타일시트(.css), 자바스크립트(.js) 그리고 이미지 파일(.jpg, .png) 등을 저장하는 공간
프로젝트의 환경 설정
테스트 코드를 작성하는 공간
JUnit과 스프링부트의 테스팅 도구를 사용하여 서버를 실행하지 않은 상태에서 src/main/java 디렉터리에 작성한 코드를 테스트할 수 있음
Gradle이 사용하는 환경 파일
그레이들은 그루비(Groovy)를 기반으로 한 빌드 도구로 Ant, Maven과 같은 이전 세대 빌드 도구의 단점을 보완하고 장점을 취합하여 만든 빌드 도구
프로젝트를 위해 필요한 플러그인과 라이브러리 등을 기술