Programming/Spring

스프링부트 기초 - 1. 스프링부트 개요 & 프로젝트 설치 및 설정

긍정왕웹서퍼 2021. 12. 2. 14:06
728x90

개요

안녕하세요. 이번에 스프링부트를 공부하면서 블로그에 정리하면 좋을것같아 찾아왔습니다.

기존에 공부할땐 노션에 정리했는데 노션이 좋긴하지만, 블로그랑 성격이 조금 달라서 포트폴리오처럼 남기고, 다른사람에게 피드백?

이나 보여줄 수 있는 부분이 블로그가 더 클것같아서 블로그로 정리해보도록 하겠습니다.

 

 

설치

먼저 스프링부트를 설치 하기전, IDE를 정해야하는데요

기존의 프로젝트에서 저는 Eclipse, STS 를 활용했지만, 이번에는 IntelliJ 무료 버전인 CE버전을 활용하여 해보겠습니다.

IDE의 설치는 인텔리제이의 회사 젯브레인 홈페이지에서 가능하며, 저는 MAC 환경이기에 링크가 mac 입니다.

https://www.jetbrains.com/ko-kr/idea/download/#section=mac

 

다운로드 IntelliJ IDEA: 우수성과 인체 공학이 담긴 JetBrains Java IDE

 

www.jetbrains.com

Community 버전으로 설치하고 진행하겠습니다.

 

프로젝트 생성

무료버전인 커뮤니티(CE) 버전 으로 설치를 완료하면, 프로젝트를 생성해야하는데요.

https://start.spring.io/

start spring 사이트에서 손쉽게 프로젝트를 생성할 수 있습니다.

왼쪽위에서부터 Project -> Gradle Project 

Spring Boot Version -> 현 시점 추천버전인 2.6.1

Project Metadata -> Artifact : crudProject 로 프로젝트명을 명명

Java -> jdk version : 8 로 설정 

 

오른쪽에 Dependencies 는 spring 에서 Dependencies 로 설정해줬던 부분을 간단하게 설정할 수 있게 도와줍니다.

DB 는 h2  입니다. 저는 기존의 프로젝트에서 Oracle DB 를 사용했지만, 이번 프로젝트는 h2 를 사용하겠습니다. 

JPA 로 쿼리 없는 DB를 사용할 예정이며, View Templates 로 Mustache 를 활용하겠습니다. 

 

이렇게 설정하고 GENERATE 를 눌러 프로젝트를 생성하면 다운로드가 될겁니다.

이 프로젝트파일을 원하는 위치에 두고 IDE로 실행하면 됩니다.

프로젝트 실행 시 왼쪽에 프로젝트 익스플로러 화면.

이상으로 간단하게 스프링부트 프로젝트를 생성하고 설정해보았습니다.

다음 포스팅부터는 CRUD 기반 간단한 게시판 만들기를 해보겠습니다.