프로젝트 생성
spring initializr를 통해 프로젝트를 생성한다.
spring initializr
Project
- Gradle - Groovy: Groovy 스크립트를 사용하는 Gradle 빌드 도구. (요즘 많이 사용한다)
- Gradle - Kotlin: Kotlin 스크립트를 사용하는 Gradle 빌드 도구.
- Maven: XML 설정 파일을 사용하는 Maven 빌드 도구.
Spring Boot
- SNAPSHOT → 아직 정식 출시 안된 버전
- 정식 출시된 버전중에 가장 최신꺼 고르자
- 스프링 부트 3.0을 사용하는 경우 JDK 17 이상을 사용해야 합니다.
Project Metadata
- Group - 기업명 같은거
- Arifact - 빌드의 결과물
Dependencies
- 불러 쓸 라이브러리를 선택하면 자동으로 코드 써준다.
인텔리제이로 열기
Generate → 압축해제 → IntelliJ → open or import → build.gradle 오픈 → Open ad project
폴더 구조
- build.gradle:
- 프로젝트의 주요 빌드 스크립트 파일
- 프로젝트의 플러그인, 의존성, 빌드 설정 등을 정의
- 항상 프로젝트 만들고 reload 해줘야함
- gradle/:
- Gradle 래퍼 관련 파일이 위치한 디렉토리
- wrapper/
- Gradle 래퍼를 위한 파일들이 포함
- gradle-wrapper.jar: Gradle 래퍼 실행 파일
- gradle-wrapper.properties: 래퍼 설정 파일로, 사용하는 Gradle 버전 등을 지정
- gradlew:
- 유닉스 계열 운영체제(Linux, macOS 등)에서 Gradle 래퍼를 실행하기 위한 스크립트 파일
- gradlew.bat:
- Windows 운영체제에서 Gradle 래퍼를 실행하기 위한 배치 파일
- settings.gradle:
- 프로젝트의 설정 파일 멀티 프로젝트 설정 등 프로젝트의 기본 설정을 포함
- src/:
- 프로젝트의 소스 코드와 리소스 파일이 위치하는 디렉토리
- main/:
- 애플리케이션의 주요 소스 파일과 리소스를 포함
- java/:
- Java 소스 파일이 위치하는 디렉토리
- resources/:
- 애플리케이션의 리소스 파일(예: 설정 파일, 템플릿 등)이 위치하는 디렉토리
- 자바 파일이 아닌 대부분의 나머지 파일이 위치
- test/:
- 애플리케이션의 테스트 코드와 리소스를 포함
- 테스트 주도 개발에서 중요
빌드 속도 조금 빠르게 하는 법
settings → gradle 검색 → build and run using, run tests using 둘 다 인텔리제이로 변경
graddle을 통해서 실행하지않고 인텔리제이에서 바로 실행되는 거라 빨라짐
'공부 > Spring' 카테고리의 다른 글
스프링 의존관계 (0) | 2024.08.12 |
---|---|
스프링 - 회원 관리 예제 (0) | 2024.08.12 |
MVC와 템플릿 엔진 (0) | 2024.08.12 |
View 환경설정 (0) | 2024.08.09 |