[Spring/기초] Spring boot 기본 폴더 구조 설명Spring/Spring 기초2024. 1. 19. 20:07
Table of Contents
728x90
반응형
1. 프로젝트 구조
- 언어 : JAVA
- 타입 : Gradle - Groovy
- JDK : 21 (Oracle Open JDK version 21.0.1)
- Java : 21
- 패키지 생성 : Jar
- 종속성 : Spring Web, Spring Wen Services
2. 디렉토리 설명
- .gradle 폴더 :
Gradle 프로젝트를 빌드하는 동안 임시 파일 및 빌드 스크립트의 캐시가 저장되는 곳이다..
Gradle 버전, 의존성 캐시, 플러그인 설정등이 저장된다. 보통 버전관리를 하지 않는다. - build 폴더 :
이 폴더는 Gradle 빌드 작업을 통해 생성되는 모든 빌드 관련 파일 및 결과물이 저장되는 곳이다.
컴파일된 클래스 JAR 파일 WAR파일 테스트 리포트 등이 여기에 포함된다.
보통 버전 관리를 하지 않는다.
- gradle 폴더 :
Gradle 빌드 도구와 관련된 설정 파일을 저장하는 디렉토리이다.
이 폴더 안의 gradle-wrapper.properties 파일에서 주로 래퍼를 설정한다. - src/main/java
프로젝트의 java 소스 코드가 들어 있는 디렉토리이다.
여기안의 패키지는 주로 메인 패을리케이션 클래스를 포함한다. - src/main/resources
리소스 파일이 위치하는 디렉토리이다.
- templates : HTML
- static : css, js, image파일
- application.properites : sbb 프로젝트의 환경, 환경 변수, 데이터베이스 설정 저장한다. - src/test/java
테스트 코드가 들어 있는 디렉토리이다. JUnit과 테스트 도구를 사용해 서버를 실행하지 않고 코드 테스트 할 수 있다. - build.gradle
Gradle 설정 파일의 환경 설정이 들어 있는 파일이다. 그레이들은 Groovy를 기반으로 한 빌드 도구이다.
프로젝트에 필요한 플러그인과 라이브러리를 설치하기 위한 내용을 작성한다. - gradlew
Unix 기반 시스템(Linux, macOS)에서 사용된다.
Gradle을 자동으로 다운로드해서 프로젝트를 빌드하는 데 사용된다.
console창에서 ./gradlew 로 사용 가능하다. - gradlew.bat
Windows에서 사용된다.
gradlew과 같은 기능을한다.
gradlew.bat을 실행해서 사용 가능하다.
728x90
반응형
'Spring > Spring 기초' 카테고리의 다른 글
[Spring/기초] spring MVC (0) | 2024.01.21 |
---|---|
[Spring/기초] Entity 만들기 (0) | 2024.01.20 |
[Spring/기초] Spring boot Mysql 연결 (0) | 2024.01.20 |
[Spring/기초] Controller Vs RestController (0) | 2024.01.19 |
[Spring/기초] Controller (0) | 2024.01.18 |
@코딩하는 자연대생 :: 자연대생도 코딩을 하고 싶어
Coding, Software, Computer Science 내가 공부한 것들 잘 이해했는지, 설명할 수 있는지 적는 공간