Spring Boot

프로젝트 구조

위한1214 2022. 8. 25. 11:21

프로젝트의 구조를 살펴보자.

 

 

우선 Applicaion.java 파일과 ApplicaionTests.java 파일을 보자.

 

 

Application.java 파일에는 main이, ApplicaionTests.java 파일에는 @Test가 있다.

ApplicationTest.java는 프로젝트를 만들 때 테스트를 하며 개발하기 위한 틀이다.

 

 

main은 파일을 실행하면 프로젝트 전체 파일을 읽는다는 단점이 있다.

프로젝트 내에 static이 붙은 모든 코드가 메모리에 뜨게 된다.

그래서 무거워지는 것이다.

 

그런데 @Test를 사용하면 해당 메서드만 실행할 수 있다.

 

 

이제 resources 폴더를 보자.

 

 

static 폴더에 이미지를 넣으면 자바의 모든 파일들의 절대 경로가 이 static 폴더를 가리킨다.

슬래시(/)만 쓰면 바로 static 폴더로 가는 것이다.

기본값이다.

 

이미지, css 파일, 자바 스크립트 등 정적인 파일들은 static에 넣으면 된다.

이는 프레임워크에서 만든 것으로, 협업을 위한 틀이다.

 

 

templates 폴더에는 jsp같은 뷰 파일을 넣으면 된다.

 

 

이하는 참고 글

https://jaewon2336.tistory.com/225?category=541782 

 

스프링 6강. 프로젝트 구조, yml

프로젝트를 만들 때 테스트를 하면서 개발을 하라고 틀이 만들어져 있다. 이 파일에 들어가 보면 main이 있는 게 아닌 @Test가 있다. main의 단점 : 파일을 실행할 때 프로젝트 전체 파일을 읽는다.

jaewon2336.tistory.com

 

'Spring Boot' 카테고리의 다른 글

Spring/applicaion.yml 설정 파일  (0) 2022.08.25
Gradle 그레이들이란?  (0) 2022.08.24
IntelliJ/Spring Boot 인텔리제이 세팅  (0) 2022.08.23
JAVA/JDK 1.8 설치 및 환경 변수 설정  (0) 2022.08.23