SpringBoot 디렉터리 구조 살펴보기

Eojin·2023년 7월 2일
0

작성일
2023.07.03


➡️ Spring Boot 프로젝트 디렉터리 구성 전반적으로 훑어보기


✅ main 디렉터리

프로젝트 실행에 필요한 소스코드 및 리소스 파일이 담긴 디렉터리

java
: 말그대로 자바 소스파일들을 담고 있는 디렉터리로, 편하게 백엔드 영역이라 생각하고 있다.


resources
: templates(뷰 관련 파일을 담는 디렉터리), staic(JS, CSS, 이미지와 같은 정적파일을 담는 디렉터리) 디렉터리

그리고 스프링 부트 설정을 가능케 하는 application.yml 또는 application.properties 파일을 포함한다. 쉽게 프론트엔드 영역이라 생각하면 편하다.


CF. application.ymlapplication.properties
: 스프링 부트 서버가 실행되면 자동으로 로딩되는 파일로, 데이터베이스의 설정, 로깅 설정 정보를 담거나 직접 설정을 정의할 때 사용된다.


✅ test 디렉터리

main 디렉터리에 있는 소스코드들을 테스트할 목적의 코드와 리소스 파일들이 담긴 디렉터리


✅ build.gradle

의존성이나 플로그인 설정와 같이 빌드에 필요한 설정을 할 때 사용되는 파일

의존성 추가

implementation 'org.springframework.boot:spring-boot-starter-data-jpa' : 스프링 부트용 데이터 JPA인 스프링 데이터 JPA

runtimeOnly 'com.h2database:h2' : 로컬 환경과 테스트 환경에서 사용할 인메모리 데이터베이스

compileOnly 'org.projectlombok:lombok' , annotaionProcessor 'org.projectlombok:lombok' : 반복 메서드 작성을 줄여주는 라이브러리인 롬복


✅ setting.gradle

빌드의 대상이 되는 프로젝트의 정보를 설정하는 파일



➡️ 참고자료

[블로그]
https://dmsvk01.tistory.com/30


profile
'함께'가 즐거운 개발 공부하는 사람입니다.

0개의 댓글

관련 채용 정보