더북(TheBook)

2.1.1 갓 초기화한 스프링 부트 프로젝트 살펴보기

그림 2-2에서 가장 먼저 알 수 있는 사실은 프로젝트 구조가 일반적인 메이븐이나 그레이들 프로젝트의 형태를 따른다는 것이다. 즉, 메인 애플리케이션 코드는 src/main/java 디렉터리에, 리소스는 src/main/resources에, 테스트 코드는 src/test/java에 있다. 아직은 테스트용 리소스가 없지만, 테스트에 필요한 리소스가 있다면 src/test/resources에 두면 된다.

프로젝트를 구성하는 주요 파일을 좀 더 자세히 살펴보자.

build.gradle : 그레이들 빌드 명세

gradlew : 그레이들 래퍼

ReadingListApplication.java : 애플리케이션의 부트스트랩 클래스이자 주 스프링 구성 클래스

application.properties : 애플리케이션과 스프링 부트 프로퍼티를 구성하는 데 사용하는 파일

ReadingListApplicationTests.java : 기본 통합 테스트 클래스

 

빌드 명세에는 스프링 부트와 관련해서 알아야 할 항목이 많다. 해당 항목은 추후에 다시 알아보기로 하고, 여기서는 ReadingListApplication.java부터 살펴보자.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.