🌱 Spring & Springboot

스프링부트 프로젝트 시작하는 법

date
Oct 20, 2023
slug
how-to-start-spring-boot
author
status
Public
tags
Spring
Springboot
summary
스프링부트 프로젝트를 시작하기 위한 프로젝트 생성 방법을 알아봅니다.
type
Post
thumbnail
제목을-입력해주세요_-001 (3).png
category
🌱 Spring & Springboot
updatedAt
Oct 20, 2023 08:37 AM
스프링부트 프로젝트를 시작하려면 먼저 프로젝트 파일을 생성해야겠죠?
근데 처음 시작하는 사람 입장에서는 스프링을 어떻게 설치하고 폴더 구조를 어떻게 설정해야할지
막막했던 경험이 있었습니다.
 
이 시간에는 스프링부트 프로젝트를 간단히 생성하는 두 가지 방법을 소개하겠습니다.

Spring initializr

notion image
먼저 spring initalizr 를 사용하시면 무료로 손쉽게 스프링부트 프로젝트를 생성할 수 있습니다.
각 메뉴의 설정의 의미를 함께 알아보면,

Project

프로젝트의 의존성 관리 툴을 고르는 부분인데요
레거시 코드들이나 오래된 프로젝트에서는 Maven을 사용해왔는데요.
지금은 Gradle - Groovy / Gradle - Kotlin 을 사용하면 됩니다. ( Groovy를 아직까진 많이 쓰는 것 같아요 )

Language

언어는 Java 말고 Kotlin 이나 Groovy 를 사용하도 스프링부트 프로젝트를 생성할 수 있습니다.

Spring Boot

이 부분에서는 스프링부트 프레임워크의 버전을 고르는데요
스프링부트의 버전이 2로 시작하냐 3으로 시작하냐에 따라 각 언어의 버전을 다르게 설정해야 하므로 이부분은 꼭 확인해주세요!
Java의 경우, 스프링부트 3.x 버전은 Java 17 이상 버전을 사용하고, 2.x 버전에서는 11을 사용하면 됩니다.

Project Metadata

이 부분은 프로젝트를 관리하는 조직의 명칭, 프로젝트 이름, 설명, 패키지 이름등 각자에게 맞게 프로젝트 정보를 입력하는 부분입니다.
Packaging 옵션은 보통 Jar를 선택하고, Java 버전의 경우는 스프링부트와 호환되는 자바 버전을 선택하면 됩니다.

Dependencies

Dependency 설정 우측 상단의 Add Dependencies.. 버튼을 누르면 사용할 외부 라이브러리 들을 선택할 수 있는데요,
 
notion image
이런식으로 목록에서 검색해서 원하는 항목을 선택하여 사용하면 됩니다!
 
notion image
저는 이렇게 설정을 마무리 했는데요, 다들 각자 원하는 옵션을 선택하시고 다 완성하신 분은 좌측 하단 Generate 버튼을 클릭하면 프로젝트 파일이 생성됩니다.
 
notion image
해당 파일이 압축되어서 다운로드 되었다면, 압축을 해제하시고 폴더를 확인해보고 다음과 같은 파일들이 있다면 성공입니다.
이제 각자의 IDE 에서 프로젝트 열기를 누르시고 build.gradle 파일을 여시면 프로젝트가 정상적으로 열리게 됩니다.
 

IntelliJ IDEA

IntelliJ 의 유료 버전을 사용하시는 분은 IDE 안에서 직접 스프링부트 프로젝트를 생성할 수 있는데요, 그 방법도 함께 알아보도록 하겠습니다!
 
notion image
IntelliJ 안에서 새로운 프로젝트 생성을 누르면 해당 창이 나오는데요 좌측 Generator 메뉴에서
Spring Initializr 을 선택합니다.
 
항목은 위의 Spring Initializr 웹 사이트에서와 동일하게 작성하면 되고, 다른 부분은 이제 Java 버전과 JDK 버전을 따로 고를 수 있는데, 이 부분은 Java 항목에서 프로젝트에 사용될 버전을 고르고, JDK 에서는 실제 컴퓨터에 설치된 Java 중 어느 버전을 사용할 지 고르면 됩니다!
 
notion image
전부 작성하고 next 를 누르시면 해당 화면이 나오는데요.
위에서와 동일하게 스프링 부트 버전을 고르시고, 필요한 라이브러리들을 선택하면 됩니다!
모든 설정을 마친 후 Create를 누르면
 
notion image
해당 화면과 같이 프로젝트 파일들이 잘 확인이 되었다면 성공입니다!
 
notion image
실행을 하게되면 Spring - Tomcat 서버가 잘 실행되는 것을 확인할 수 있고요,
서버가 동작을 완료했다면 웹 브라우저에서 http://localhost:8080 으로 접속하시면
notion image
해당 화면이 잘 표시된다면 성공입니다~!
 
다음 게시물에서는 스프링, 스프링부트에 대해 더 깊이 알아보는 시간을 갖도록 하겠습니다~!