스프링부트 프로젝트를 하던 중 이미지 파일을 로컬에 올리고 url로 보려 했는데 구조를 몰라 엄청 헤맸다..
구조만 파악하면 엄청 간단하니 알아보자!
java 파일들이 저장되는 폴더
자동으로 생성되는 [프로젝트명]Application.java 외에 MVC 모델이라면 Controller, Service, DAO, DTO, Config 등 java 파일을 해당 위치에 생성하고 작성해야 한다.
해당 어플리케이션에서 사용할 리소스 파일
templates - Thymeleaf 와 같은 템플릿, 동적인 뷰 파일
스프링과 resources도 다르고 jsp 보단 템플릿 엔진 사용을 권장하기 때문에 src에 webapp과 하위 폴더들이 없다.
static - CSS, JS, 이미지 등 정적인 파일
application.properties - 애플리케이션에서 사용할 속성들 ex)경로, DB정보