이전 게시물에서 알려줬다시피,
스프링 부트는 스프링스타터 라는 개념을 통하여 기본적인 의존성들을 미리 설정해 놓고, 선택만 하면 되게 만들어줌.
그리하여 Spring initializr 를 통해 웹 브라우저에서 쉽게 프로젝트가 생성 가능함.
1. Project
- Maven project : Java 빌드 도구인 Maven을 사용하여 프로젝트 빌드
+ Maven이란 의존성 관리와 빌드 자동화 도구
- Gradle project: Java 빌드 도구인 Gradle 사용하여 프로젝트 빌드
+ gradle은 더 유연하고 강력한 빌드 시스템 제공
2. Language
- java: 기본적으로 지원하는 언어
- kotlin: JVM 기반 언어, java와 호환됨. Spring이 코틀린 공식적으로 지원함
- Groovy: Grovy는 동적언어. Spring boot에서 사용 가능.
3. Spring boot version
- 가장 최신 안정 버전 사용하는 것이 좋음. () <- 괄호 없는 것
4. Project Metabase
- Group: 프로젝트 그룹 ID 설정. 조직이나 도메인 이름 기반으로 설정함. => 보통 도메인 거꾸로 사용 많이함. com.example. 회사 없으면 그냥 기본
- Artifact: 프로젝트 아티팩트 ID 설정. 보통 프로젝트 이름으로 설정
- Name: 프로젝트 이름 설정
- Description: 프로젝트에 대한 간략한 설명
- Package name: Java 사용된느 기본 패키지 이름 설정
- Packaging: 프로젝트 패키징하는 방식
> Jar: Java 애플리케이션을 JAR파일로 패키징/ 보통 스크핑 프레임워크를 JAR 로 함.
> War: 웹 애플리케이션을 WAR 파일로 패키징/ 서버가 내장되어 있음. 스프링 부트가 WAR로 함.
- Dependencies: 의존성 설정
'코딩 공부 > Spirngboot' 카테고리의 다른 글
[Data조회과정과 생성과정] (0) | 2025.01.11 |
---|---|
[JPA] 개념 (0) | 2025.01.10 |
[DTO 실습] (0) | 2025.01.10 |
[MVC패턴] 기본 개념 (0) | 2025.01.08 |
[Spring,SpringBoot] 스프링과 스프링부트 (0) | 2024.12.31 |