์ธํ
๋ฆฌ์ ์ด๋ฅผ ์ ์ฌ์ฉํ๊ณ ์์๋๋ฐ Trial ๋ฒ์ ๊ธฐ๊ฐ์ด ๋ค ๋ผ์..
๊ทธ๋ ๋ค๊ณ ๊ฒฐ์ ๋ฅผ ํ์๋ ๋ฐฑ์์๊ฒ ๊ฝค๋ ํฐ ๋์ด์๋ค..ใ
ใ
๊ทธ๋์ ๋ฐฑ์ค ํ์ด์ฉ์ผ๋ก ์ฐ๋ VS Code์์ Spring Boot๋ฅผ ์ฌ์ฉํด๋ณด๊ธฐ๋ก ๊ฒฐ์ !
๊ทธ๋์ ์์ผ๋ก๋ ์์ฃผ ๋ง๋ค ๊ฒ ๊ฐ์ผ๋ ์ด๋ ๊ฒ ๊ธ์ ์์ฑํฉ๋๋ค.
- ์๋ก์ด ํ๋ก์ ํธ ์์ฑ
- Spring Initializr : Specify Spring Boot version ์ ํ
- Spring ๋ฒ์ ์ ํ
- ๊ฐ๋ฐ ์ธ์ด ์ ํ
- Group Id ์ ํ๊ธฐ
- Artifact Id ์ ํ๊ธฐ
- Jar / War ์ ํ
- JDK ๋ฒ์ ์ ํ
- dependency (์์กด์ฑ) ์ ํ
Ctrl + Shift + X๋ก ํ์ฅ ๋ง์ผํ๋ ์ด์ค๋ฅผ ์ด์ด์ค๋๋ค.
(Mac์์๋ Command + Shift + X)
Spring Initializr Java Support๋ฅผ ์ค์นํฉ๋๋ค.
(์๋๋ฉด ์์ 3๊ฐ ์ค ํ๋๋ฅผ ์ ํํด์ ์ค์นํด๋ ๋๋ค๊ณ ํฉ๋๋ค.)
Ctrl + Shift + P๋ฅผ ๋๋ฅด๊ณ Spring Initializr : Specify Spring Boot version๋ฅผ ๊ฒ์ํด์ ์ ํํด์ค๋๋ค. (Mac์์๋ Command + Shift + P)
์ ๋ Gradle Project๋ก ์ ํํ์ต๋๋ค.
์ ๋ 3.2.2 ๋ฒ์ ์ผ๋ก ์ ํํ์ต๋๋ค.
Java, Kotlin, Groovy ์ค์ ์ ํํฉ๋๋ค.
์ ๋ Java๋ก ํ์ต๋๋ค.
์ ๋ Jar์ ์ต์ํด์ Jar๋ก ์ ํํ์ต๋๋ค.
๋ณธ์ธ ์ปดํจํฐ์ ๊น๋ ค์๋ jdk๋ฅผ ์ ํํด์ฃผ์๋ฉด ๋ฉ๋๋ค.
์ ๋ JDK 17์ ์ฐ๊ณ ์์ด์ 17์ ์ ํํ์ต๋๋ค.
Spring Boot DevTools, Lombok, Spring Web, Spring Data JPA, Spring Configuration Processor, Mustache ๋ ๊ณตํต์ ์ผ๋ก ์ ํํ์
์ผ ํ๋ ๊ฒ ๊ฐ๊ณ
๋ณธ์ธ์ด ์ฌ์ฉํ์๋ DB์ ๋ฐ๋ผ MySQL, H2, Maria ๋ฑ ์ ํํ์๋ฉด ๋ ๊ฒ ๊ฐ์ต๋๋ค.