[스프링 입문] 1.프로젝트 환경설정 - 프로젝트 초기화 및 환경 세팅
🧶 𝗪𝗲𝗯/Spring

[스프링 입문] 1.프로젝트 환경설정 - 프로젝트 초기화 및 환경 세팅

스프링 프레임워크을 배워보려고 합니다. 자바도 다 까먹은 마당에 웬 프레임워크인가 싶긴 한데 스프링 프레임워크 쓰는 게 유용하고 멋져보여서 쓰고 싶어졌습니다. 해당 포스팅은 인프런 [스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술] 을 따라갈 예정입니다.

 

 

 

[무료] 스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술 - 인프런 | 강의

스프링 입문자가 예제를 만들어가면서 스프링 웹 애플리케이션 개발 전반을 빠르게 학습할 수 있습니다., - 강의 소개 | 인프런...

www.inflearn.com


 

 1. 프로젝트 선택 

https://start.spring.io/

위의 링크를 눌러 스프링 프레임워크 intializr 를 다운 받아야 합니다.

 

이동하면 화면은 위와 같습니다.

프로젝트 옵션 선택은 다음과 같습니다.

 

  • 프로젝트 선택
    • Project → Gradle Project
    • Language  Java
    • Spring Boot  2.6.7
    • Packaging  Jar
    • Java  11
  • Dependencies
    • Spring Web
    • Thymeleaf

 

자바 버전은 8버전을 선택해도 됩니다. 적절한 Project Metadata를 설정해주신 다음 [GENERATE] 버튼을 눌러줍니다.

정신버전 아닌 것을 선택하지 말고 정식버전인 것을 눌러줘야 합니다.

 

 

 


 

 

 

 2. 다운로드 받은 파일 열기 

우선 다운받은 .zip 파일을 압축 해제를 해줍시다.

그런 다음 적절한 IDE 를 사용해서 프로젝트를 만들어주시면 됩니다. 저는 ItelliJ를 사용하겠습니다.

 

IntelliJ에서 [Open Project] 하고 받았던 .zip 파일build.gradle 파일을 열어 줍니다.

[Open as Project]로 열어줘야 합니다. 다운로드가 되려면 시간이 좀 걸리니 조금만 인내의 시간을 가집시다. 🙀

 

 

 


 

 

 

 3. 환경 설정 

프로젝트를 보면 이미 여타 파일들과 클래스가 이미 만들어진 것을 확인할 수 있습니다.

프로젝트 파일을 제대로 돌리기 위해 환경설정을 해보도록 하겠습니다.

 

1) [Build Tools]로 가서 JVM을 11버전 이상으로 선택하기

우선 build 툴을 설정해야합니다. 

[Preference] - [Build, Execution, Deployment] - [Build Tools] - [Gradle] 의 순서로 들어갑니다.

환경설정 Preference 는 맥 환경에서는 [⌘ + ,] 단축키로 들어갈 수 있습니다.

 

[Gradle JVM] 이란 항목을 설치된 자바 버전으로 맞춰줍니다.

프로젝트 자바 언어의 버전을 11 버전으로 해놓았기 때문에 적어도 11버전 이상의 자바여야 합니다.

(만약 8버전을 선택했다면 설치된 8버전 자바를 사용하면 되겠죠?)

 

 

2) Run using 변경하기

[Build and run using][Run tests using] 항목을 IntelliJ IDEA 로 둘 다 변경해줍니다.

 

3) Project SDK 변경하기

[File] - [Preject Structure] - [Project] 로 들어갑니다.

Project SDK 를 설치한 자바 11 버전으로 변경해줍니다.

 

+) build.gradle 코드

plugins {
    id 'org.springframework.boot' version '2.6.7'
    id 'io.spring.dependency-management' version '1.0.11.RELEASE'
    id 'java'
}

group = 'hello' // 이름
version = '0.0.1-SNAPSHOT'
//sourceCompatibility = '8' // 11버전이 원래거고 나는 8버전이라서
sourceCompatibility = '11' // 자바 11버전

// 이런 라이브러리를 다운 받는 곳이 바로 -> mavenCentral
repositories {
    mavenCentral()
}

// 처음에 dependency 설정했던 것
dependencies {
    implementation 'org.springframework.boot:spring-boot-starter-thymeleaf'
    implementation 'org.springframework.boot:spring-boot-starter-web'
    testImplementation 'org.springframework.boot:spring-boot-starter-test'
}

// junit 5 라는 라이브러리가 기본적으로 들어간다.
test {
    useJUnitPlatform()
}

 

 

 


 

 

 4. 실행 하기 

main/java/back.practice 밑에 PracticeApplication 이라고 적혀있는 파일이 있을 겁니다.

프로젝트 이름이 test라면 TestApplication 이런식으로 적혀있을 것입니다.

해당 파일을 눌러서 main 함수를 실행시켜 줍니다. 혹은 [⌃ + ⇧ + R] 을 눌러도 됩니다.

 

혹은 PracticeApplication 파일로 들어가서 main 을 직접 Run 해줘도 됩니다.

왼쪽 코드 라인에 있는 재생 버튼을 누르면 저렇게 뜹니다.

 

만약에 별다른 오류 없이 해당 화면이 나왔다면 실행 성공입니다.

그리고 localhost:8080 에 들어가서 해당 페이지가 뜨며 네트워크 연결이 되었다면 성공입니다. 💫

 

 

 

 

 

# 스프링 프레임워크 # Spring framework # 스프링 입문 # 스프링 프로젝트 환경설정 # 스프링 IntelliJ 설정


다음 글

2021.10.05 - [🧶 𝗪𝗲𝗯/Spring] - [스프링 입문] 1.프로젝트 환경설정 - 라이브러리 살펴보기

 

[스프링 입문] 1.프로젝트 환경설정 - 라이브러리 살펴보기

이전 글 2021.10.05 - [🧶 𝗪𝗲𝗯/Spring] - [스프링 입문] 1.프로젝트 환경설정 - 프로젝트 초기화 및 환경 세팅 [스프링 입문] 1.프로젝트 초기화 및 환경 세팅 스프링 프레임워크 을 배워보려고 합

yeomss.tistory.com

 

728x90