๐ธ์ธํ ๋ฆฌ์ ์ด์์ ํ๋ก์ ํธ ์์ฑ ํ ๊น๊ณผ ๊นํ๋ธ ์ฌ์ฉํ๊ธฐ
Gradle๋ก ํ๋ก์ ํธ ์์ฑ ํ ๊ธฐ๋ณธ์ ์ผ๋ก ์ค์น๋๋ .gradle
, .idea
๋ฅผ .gitignore์ ๋ฑ๋ก!
- gitignore ์ฌ์ฉ ์ํด์
ctrl + shift + a
๋ก action ๊ฒ์์ฐฝ ์ด๊ณ plugins ๊ฒ์ - Marketplace์์ .gitignore ์์น ํ ์ค์น
๐ธ๊ทธ๋ ์ด๋ค ํ๋ก์ ํธ๋ฅผ ์คํ๋ง ๋ถํธ ํ๋ก์ ํธ๋ก ๋ณ๊ฒฝํ๊ธฐ
> build.gradle ํ์ผ ์์
buildscript { //'์ด ํ๋ก์ ํธ์'('์ธํ
๋ฆฌ์ ์ด์' ์๋!) ํ๋ฌ๊ทธ์ธ ์์กด์ฑ ๊ด๋ฆฌ๋ฅผ ์ํ ์ค์ .
ext { //build.gradle์์ ์ฌ์ฉํ๋ ์ ์ญ๋ณ์๋ฅผ ์ค์ ํ๊ฒ ๋ค
springBootVersion = '2.1.9.RELEASE' //springBootVersion์ด๋ผ๋ ์ ์ญ๋ณ์ ์์ฑ. ๊ทธ ๊ฐ์ 2.1.9.RELEASE
} //spring-boot-gradle-plugin์ด๋ผ๋ ์คํ๋ง๋ถํธ ๊ทธ๋ ์ด๋ค ํ๋ฌ๊ทธ์ธ์ 2.1.9.RELEASE๋ฅผ ์์กด์ฑ์ผ๋ก ๋ฐ๊ฒ ๋ค
repositories {
mavenCentral()
jcenter()
}
dependencies {
classpath("org.springframework.boot:spring-boot-gradle-plugin:${springBootVersion}")
}
}
//์์ ์ ์ธํ ํ๋ฌ๊ทธ์ธ ์์กด์ฑ๋ค์ ์ ์ฉํ ๊ฒ์ธ์ง๋ฅผ ๊ฒฐ์ ํ๋ ์ฝ๋๋ค. ์๋ฐ์ ์คํ๋ง ๋ถํธ ์ฌ์ฉ ์ํด์๋ ํ์ ํ๋ฌ๊ทธ์ธ.
apply plugin: 'java'
apply plugin: 'eclipse'
apply plugin: 'org.springframework.boot'
apply plugin: 'io.spring.dependency-management' //์คํ๋ง๋ถํธ์ ์์กด์ฑ๋ค์ ๊ด๋ฆฌํด์ฃผ๋ ํ๋ฌ๊ทธ์ธ
group 'com.jojoldu.book'
version '1.0-SNAPSHOT'
sourceCompatibility = 1.8
repositories { //๊ฐ์ข
์์กด์ฑ(๋ผ์ด๋ธ๋ฌ๋ฆฌ)๋ค์ ์ด๋ค ์๊ฒฉ ์ ์ฅ์์์ ๋ฐ์์ง ๊ฒฐ์
mavenCentral() //๊ธฐ๋ณธ์ ์ผ๋ก ๋ง์ด ์ฌ์ฉ.
jcenter() //์ต๊ทผ์๋ ๋ผ์ด๋ธ๋ฌ๋ฆฌ ์
๋ก๋ ๋์ด๋๊ฐ ๋ ๊ฐ๋จํ ์๋ ๋ง์ด ์ฌ์ฉ.
}
//ํ๋ก์ ํธ ๊ฐ๋ฐ์ ํ์ํ ์์กด์ฑ ์ ์ธ. ์์กด์ฑ ์ฝ๋๋ ์ง์ ์์ฑํด๋, ์๋์์ฑ์ผ๋ก ๋ง๋ค์ด๋ ๋๋๋ฐ ํน์ ๋ฒ์ ๋ช
์ํ๋ฉด ์ ๋จ. ๊ทธ๋์ผ ์์ ${springBootVersion} ๋ฐ๋ผ๊ฐ
dependencies {
compile('org.springframework.boot:spring-boot-starter-web')
compile('org.projectlombok:lombok') //ํ์ ๋์ฌ lombok ์ํด ๋ฏธ๋ฆฌ ์ถ๊ฐํจ
testCompile('org.springframework.boot:spring-boot-starter-test')
}
์ค๋ฅธ์ชฝ ์๋จ์ ๋จ๋ ์ฝ๋ผ๋ฆฌ ๋๋ฌ์ ๋ฐ์ํด์ฃผ๊ธฐ!
ํ๋ก์ ํธ ์์กด์ฑ์ด ์ ๋ฐ์์ก๋์ง ํ์ธ (์ฐ์ธก ์๋จ gradle ํด๋ฆญ)
'WEB > SPRING' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[SPRING] ๊ธฐ์กด Controller ์ฝ๋๋ฅผ ๋กฌ๋ณต์ผ๋ก ์ ํ (0) | 2021.10.07 |
---|---|
[SPRING] Controller ํ ์คํธ ์ฝ๋ ์์ฑ (0) | 2021.10.06 |
TDD์ ๋จ์ ํ ์คํธ, ํ ์คํธ ์ฝ๋ (0) | 2021.10.05 |
MVC ์น ํ๋ ์์ํฌ์ DJANGO MTV (0) | 2021.10.03 |
REST API์ CRUD (0) | 2021.10.03 |
๋๊ธ