spring boot 프로젝트 구조

jhin·2023년 3월 28일
0

Web

목록 보기
5/7

src/main/java

자바 파일을 작성하는 공간

Entity, Repository, Service, Controller 등

프로젝트명+Application.java

시작을 담당하는 파일

클래스에는 @SpringBootApplication 어노테이션 적용되어 있어야 함


src/main/resources

HTML, CSS, Javascript, 환경파일 등을 작성하는 공간

templates

템플릿 파일(HTML)을 저장

템플릿 파일은 HTML 파일 형태로 자바 객체와 연동

static

스타일시트(.css), 자바스크립트(.js) 그리고 이미지 파일(.jpg, .png) 등을 저장하는 공간

application.properties

프로젝트의 환경 설정

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

src/test/java

테스트 코드를 작성하는 공간

JUnit과 스프링부트의 테스팅 도구를 사용하여 서버를 실행하지 않은 상태에서 src/main/java 디렉터리에 작성한 코드를 테스트할 수 있음


build.gradle

Gradle이 사용하는 환경 파일

  • 그레이들은 그루비(Groovy)를 기반으로 한 빌드 도구로 Ant, Maven과 같은 이전 세대 빌드 도구의 단점을 보완하고 장점을 취합하여 만든 빌드 도구

  • 프로젝트를 위해 필요한 플러그인과 라이브러리 등을 기술

    • 필요한 플러그인과 라이브러리를 추가한 후에는 Refresh Gradle 실행해야 한다.

0개의 댓글