Web/Spring Boot

Spring Boot 파일 구조

Devwon99 2024. 4. 1. 20:14

프로젝트 생성 직후 파일 구조

위 사진에서 .idea는 IntelliJ가 사용하는 설정 파일이다. gradle는 gradle관련된 폴더이다. src는 main과 test가 있는데 main이하에는 자바와 resources파일이 있고 test는 테스트코드와 관련된 소스코드들이 들어간다. 최근 개발 트랜드에서는 테스트 코드의 중요도가 높아지기 때문에 src내에서도 따로 나눠 놓은 것을 볼 수 있다.

 

src/main 이하 파일 구조

java에는 자바 소스 코드, resources에는 자바 코드 파일을 제외한 xml, properties와 같은 설정파일들이 들어간다. html도 마찬가지이며 자바를 제외한 거의 대다수의 것들이 resources라고 보면 된다.

bulid.gradle 코드

bulid.gradle의 코드이다. 버전 설정과 라이브러리를 가져오는 역할을 한다. dependencies에는 https://start.spring.io/ 에서   추가 했던 라이브러리들이 들어가 있다. testImplementation은 기본적인 테스트 라이브러리가 기본적으로 들어간다. 

repositories { mavenCentral() }은 라이브러리를 추가할 수 있는 사이트를 명시해준 것이다. 필요시 특정 URL을 추가한다.

 

.gitignore

.gitignore는 형상관리 관련 무시 설정으로 볼 수 있는데 Gitjub에는 꼭 필요한 소스코드만 올라가야하고 빌드 결과물 등은 올라가면 안되기 때문에 무시해야될 항목들을 최초 설정했던 사이트(https://start.spring.io/)에서 모든것을 작성하여 넣어준 것을 볼 수 있다.