작성일
2023.07.03
프로젝트 실행에 필요한 소스코드 및 리소스 파일이 담긴 디렉터리
java
: 말그대로 자바 소스파일들을 담고 있는 디렉터리로, 편하게 백엔드 영역이라 생각하고 있다.
resources
: templates(뷰 관련 파일을 담는 디렉터리), staic(JS, CSS, 이미지와 같은 정적파일을 담는 디렉터리) 디렉터리
그리고 스프링 부트 설정을 가능케 하는 application.yml 또는 application.properties 파일을 포함한다. 쉽게 프론트엔드 영역이라 생각하면 편하다.
CF.application.yml
과application.properties
: 스프링 부트 서버가 실행되면 자동으로 로딩되는 파일로, 데이터베이스의 설정, 로깅 설정 정보를 담거나 직접 설정을 정의할 때 사용된다.
main 디렉터리에 있는 소스코드들을 테스트할 목적의 코드와 리소스 파일들이 담긴 디렉터리
의존성이나 플로그인 설정와 같이 빌드에 필요한 설정을 할 때 사용되는 파일
의존성 추가
implementation 'org.springframework.boot:spring-boot-starter-data-jpa'
: 스프링 부트용 데이터 JPA인 스프링 데이터 JPA
runtimeOnly 'com.h2database:h2'
: 로컬 환경과 테스트 환경에서 사용할 인메모리 데이터베이스
compileOnly 'org.projectlombok:lombok'
,annotaionProcessor 'org.projectlombok:lombok'
: 반복 메서드 작성을 줄여주는 라이브러리인 롬복
빌드의 대상이 되는 프로젝트의 정보를 설정하는 파일
[블로그]
https://dmsvk01.tistory.com/30