
src/main/java (디렉)
자바 파일 저장 공간
com.mysite.플젝명 (팩)
해당 프로젝트의 자바 파일 저장 공간
- 컨트롤러, 폼, DTO, 엔티티, 서비스 등이 위치
- 컨트롤러: url 요청 처리
- 폼: 사용자 입력 검증
- DTO, 엔티티, 서비스: DB 처리를 위한 파일
플젝명Application.java (파일)
모든 프로그램의 대표 시작 파일
- 이 파일 안의 클래스
플젝명Application에는 @SpringBootAplication 이 포함되어 있어야 한다.
src/main/resources (디렉)
자바를 제외한 html, css, js, 환경파일들 저장 공간
templates (디렉)
템플릿 파일 저장 공간
- 템플릿 파일: 자바 코드 삽입이 가능한 html 파일
스프링부트에서 생성한 자바 객체를 html 형태로 출력 가능.
예) SBB 게시판> 질문목록, 질문상세 ...
static (디렉)
프로젝트의 css 파일, js 파일, 이미지 파일 등 저장 공간
application.properties (파일)
프로젝트의 환경 설정
src/test/java (디렉)
프로젝트에서 작성한 파일을 테스트하는 코드 저장 공간
JUnit과 스프링부트의 테스트 도구를 사용하여
서버 실행하지 않은 상태에서 src/main/java 디렉 작성코드를 테스트 할 수 있다.
build.gradle (파일)
Gradle이 사용하는 환경 파일
- 프로젝트에 필요한 플러그인과 라이브러리 설치 내용 작성!