스프링 프레임워크
을 배워보려고 합니다. 자바도 다 까먹은 마당에 웬 프레임워크인가 싶긴 한데 스프링 프레임워크 쓰는 게 유용하고 멋져보여서 쓰고 싶어졌습니다. 해당 포스팅은 인프런 [스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술] 을 따라갈 예정입니다.
1. 프로젝트 선택
위의 링크를 눌러 스프링 프레임워크 intializr 를 다운 받아야 합니다.
이동하면 화면은 위와 같습니다.
프로젝트 옵션 선택은 다음과 같습니다.
|
자바 버전은 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.프로젝트 환경설정 - 라이브러리 살펴보기
'🧶 𝗪𝗲𝗯 > Spring' 카테고리의 다른 글
[스프링 입문] 2.스프링 웹 개발 기초 - API (0) | 2021.10.05 |
---|---|
[스프링 입문] 2.스프링 웹 개발 기초 - MVC와 템플릿 엔진 (0) | 2021.10.05 |
[스프링 입문] 2.스프링 웹 개발 기초 - 정적 컨텐츠 (0) | 2021.10.05 |
[스프링 입문] 1.프로젝트 환경설정 - View 환경설정 (0) | 2021.10.05 |
[스프링 입문] 1.프로젝트 환경설정 - 라이브러리 살펴보기 (0) | 2021.10.05 |