2swan

Spring Boot 프로젝트 구조 본문

Programming/Spring

Spring Boot 프로젝트 구조

2swan 2023. 9. 14. 11:38

 

src/main/java:
src/main/java 디렉터리의 com.example.book 패키지는 자바 파일을 작성하는 공간

BookApplication.java:
시작을 담당하는 파일이며 프로젝트명 + Application.java 파일이다. 스프링 부트 프로젝트를 생성할때 "Book"라는 이름을 사용하면 BookApplication.java 파일이 자동 생성된다.
BookApplicatipn 클래스에는 @SpringBootApplication 애너테이션이 적용되어 있어야 하며 스프링부트의 모든 설정이 관리된다.

templates:
템플릿 파일을 저장하며 HTML 파일 형태로 자바 객체와 연동되는 파일이다.

static:
css, js, 이미지 파일(.jpg, .png) 등을 저장하는 공간이다.

application.properties:
프로젝트의 환경을 설정하며, 데이터베이스 등의 설정을 이 파일에 저장한다.

src/test/java:
프로젝트에 작성한 파일을 테스트하기 위한 테스트 코드를 작성하는 공간. JUnit과 스프링부트의 테스팅 도구를 사용하여 서버를 실행하지 않은 상태에서 src/main/java 디렉터리에 작성한 코드를 테스트 할 수 있다.

build.gradle:
Groovy를 기반으로 한 빌드 도구로 Ant, Maven과 같은 이전 세대 빌드 도구의 단점을 보완하고 장점을 취합하여 만든 빌드 도구이다. 프로젝트를 위해 필요한 플러그인과 라이브러리 등을 기술한다.

'Programming > Spring' 카테고리의 다른 글

Repository, @Autowired  (0) 2023.09.14
엔티티  (0) 2023.09.14
SpringBoot Tools  (0) 2023.09.14
@Controller, @ResponseBody  (0) 2023.09.14
Spring MVC 프로젝트 세팅3 (Spring Toll Suite 3)  (0) 2023.09.13