SpirngBoot 프로젝트 생성

오영록·2025년 2월 24일

Project Init

목록 보기
1/1
post-thumbnail

SpringBoot 를 사용하여 백엔드 개발하기 위해서는 초기 작업이 필요하다.
Spring Initializr 는 Spring Boot 프로젝트를 빠르고 쉽게 생성할 수 있도록 도와주는 웹 도구이다.
이걸 사용하면 Gradle/Maven, Java 버전, Spring Boot 버전, 필요한 의존성(라이브러리) 설정까지 한 번에 자동으로 설정할 수 있다.

https://start.spring.io/

위 사이트로 들어가면 다음과 같은 화면이 나온다.

여기서 각 항목들을 살펴보자

1. Project (프로젝트 빌드 도구)

  • Gradle - Groovy : Gradle을 사용하며, Groovy 문법 기반 빌드
  • Gradle - Kotlin : Kotlin 기반 Gradle 빌드
  • Maven : XML 기반의 Maven을 사용 (안정적이지만 Gradle보다 설정이 많음)

    💡 추천 : Gradle - Groovy → 속도 빠르고, 관리하기 편함

2. Language (프로그래밍 언어)

  • Java : Spring Boot의 기본 언어
  • Kotlin : 더 간결한 문법을 원하는 경우 사용
  • Groovy : 잘 사용되지 않음 (Spring 개발에서는 거의 안 씀)

    💡 사용하는 언어에 따라서 알맞게 선택하면 된다.

3. Spring Boot 버전 선택

  • 최신 버전은 최신 기능을 포함하지만 안정성이 부족할 수도 있다. (추천 ❌)
  • Snapshot / M2 버전 : 실험적인 버전 (추천 ❌)

    💡 추천 : 최신 안정 버전 (예: 3.4.3 or 3.3.9)

4. Project Metadata (프로젝트 메타데이터)

  • Group : 프로젝트의 패키지 네임 (보통 com.회사명 또는 com.example)
  • Artifact : 프로젝트 이름 (보통 애플리케이션 명)
  • Name : 프로젝트 이름 (Artifact와 같게 설정 가능)
  • Description : 프로젝트 설명
  • Package Name : 기본적으로 Group.Artifact 형태로 자동 설정됨

5. Packaging (패키징 방식)

  • Jar : 독립 실행 가능한 Spring Boot 애플리케이션
  • War : 톰캣 같은 서버에 배포하는 방식

    💡 추천: Jar (Spring Boot는 자체 서버를 포함하므로 Jar가 기본)

6. Dependency (의존성)

  • 쓸 라이브러리를 미리 추가해도 되지만 프로젝트를 진행하면서 추가해도 됨으로 굳이 추가할 필요는 없다.

이제 설정을 다 끝냈다면 가장 아래에 "Generate" 버튼을 눌러 프로젝트를 다운로드한 후, 압축을 풀고 IDE에서 실행하면 된다!

이제 열어보면 다음과 같은 SpringBoot를 위한 파일들이 생성되어 있다.

profile
단순하게 살아라

0개의 댓글