์คํ๋ง ํ๋ ์์ํฌ ๊ฐ๋ฐํ๊ฒฝ ์ธํ
STS ๋ค์ด๋ก๋
STS 4(Spring Tool Suite 4)๋ SpringBoot๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ํ๋ ๊ฐ๋ฐ ๋๊ตฌ์
๋๋ค.
Eclipse๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ๋ง๋ค์ด์ก์ผ๋ฉฐ, Spring Boot ์ ํ๋ฆฌ์ผ์ด์
๊ฐ๋ฐ์ ์ต์ ํ๋์ด ์์ต๋๋ค.
### ์ฃผ์ ํน์ง:
โข
Spring Boot ํ๋ก์ ํธ ์์ฑ ๋ฐ ๊ด๋ฆฌ ๊ธฐ๋ฅ ๋ด์ฅ
โข
Spring Boot DevTools ์ง์์ผ๋ก ๋น ๋ฅธ ๊ฐ๋ฐ ๊ฐ๋ฅ
โข
Spring Boot ๊ด๋ จ ์์กด์ฑ ์๋ ๊ด๋ฆฌ
โข
Spring Boot ์ ํ๋ฆฌ์ผ์ด์
์คํ ๋ฐ ๋๋ฒ๊น
๋๊ตฌ ์ ๊ณต
STS 3๋ ๊ธฐ์กด Spring Framework ๊ธฐ๋ฐ์ด์๋ ๊ฒ์ ๋นํด, STS 4๋ SpringBoot ์ค์ฌ์ผ๋ก ์ฌ์ค๊ณ๋์์ต๋๋ค.
ํ๋ก์ ํธ ์์ฑ
Spring Starter Project๋ฅผ ์์ฑํ๋ ๋ฐฉ๋ฒ์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค:
1.
File > New > Spring Starter Project ์ ํ
2.
ํ๋ก์ ํธ ๊ธฐ๋ณธ ์ ๋ณด ์
๋ ฅ:
โข
Name: ํ๋ก์ ํธ ์ด๋ฆ
โข
Type: Maven/Gradle ์ ํ
โข
Java Version: ์ฌ์ฉํ ์๋ฐ ๋ฒ์ ์ ํ
โข
Group: ์กฐ์ง์ ๋๋ฉ์ธ ์ญ์ (์: com.example)
โข
Artifact: ํ๋ก์ ํธ ์ฐ์ถ๋ฌผ ์ด๋ฆ
โข
Package: ๊ธฐ๋ณธ ํจํค์ง ์ด๋ฆ
3.
ํ์ํ Dependencies(์์กด์ฑ) ์ ํ:
โข
Spring Web: ์น ์ ํ๋ฆฌ์ผ์ด์
๊ฐ๋ฐ ์ ํ์
โข
Spring DevTools: ๊ฐ๋ฐ ํธ์์ฑ ํฅ์
โข
Lombok: ์ฝ๋ ์๋ ์์ฑ
โข
๊ธฐํ ํ์ํ ์์กด์ฑ ์ถ๊ฐ
4.
Finish ๋ฒํผ์ ํด๋ฆญํ์ฌ ํ๋ก์ ํธ ์์ฑ ์๋ฃ
ํ๋ก์ ํธ ์์ฑ ํ ์๋์ผ๋ก ํ์ํ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ค์ด ๋ค์ด๋ก๋๋๋ฉฐ, ๊ธฐ๋ณธ์ ์ธ ํ๋ก์ ํธ ๊ตฌ์กฐ๊ฐ ๋ง๋ค์ด์ง๋๋ค.
\\\