โ
์ด๋ค ๊ธฐ๋ฅ์ ๋ง๋๋ ๊ฒ์ธ๊ฐ?
- IntelliJ ์ค์น
- Spring Initializr๋ก Spring Boot 3.x ํ๋ก์ ํธ ์์ฑ
- SDK/Build Tool/Compiler ์ต์
์ค์
- ๊ธฐ๋ณธ ํด๋ ๊ตฌ์กฐ ํ์
+ ์๋ ์ฌ์คํ(์ ํ)
๐ ์ ์ด๊ฑธ ๋ฐฐ์์ผ ํ์ง?
- ํ๊ตญ ๋ฐฑ์๋ ํ์ค ์คํ: Java + Spring Boot
- Boot 3.x๋ Java 17+ ํ์ โ ์ด๊ธฐ์ ๋ฒ์ ๋ง ๋ง์ถ๋ฉด ์ดํ ํ์ต์ด ๋งค๋ํจ
- ํ๊ฒฝ ์ธํ
์ ๋ชจ๋ ์ค์ตยทํ๋ก์ ํธ์ ์ถ๋ฐ์ ์ด์, ๊ฐ์ฅ ์์ฃผ ๋งํ๋ ๊ตฌ๊ฐ
๐ ๊ฐ๋
์ ๋ฆฌ
| ๊ฐ๋
| ์ค๋ช
|
|---|
| Spring Boot 3 | Spring Boot ๋ฉ์ด์ ๋ฒ์ (3.x). Java 17+ ํ์, Jakarta EE ์ ํ |
| Initializr | ์น ๊ธฐ๋ฐ ํ๋ก์ ํธ ์์ฑ๊ธฐ(start.spring.io) |
| Gradle | ๋น๋/์์กด์ฑ ๊ด๋ฆฌ ๋๊ตฌ |
| SDK(JDK) | ์๋ฐ ๊ฐ๋ฐ/์คํ ํคํธ. ํ๋ก์ ํธ ๋ฒ์ ๊ณผ ํธํ ํ์ |
| DevTools | ์ฝ๋ ๋ณ๊ฒฝ ์๋ ๋ฐ์(ํซ ๋ฆฌ๋ก๋) ๋ณด์กฐ ๋ผ์ด๋ธ๋ฌ๋ฆฌ |
โ๏ธ ๊ตฌํ ํ๋ฆ ๋ฐ ์ฝ๋
1) IntelliJ ์ค์น
2) Spring Initializr์์ ํ๋ก์ ํธ ์์ฑ
์๋์ ๊ฐ์ด ์ ํ:

- ์ค์ ๊ฐ์ด๋
1) Project: Gradle โ Groovy
2) Spring Boot: 3.x (๊ดํธ ์๋ ์์ ํ ์ ํ)
3) Dependencies: Spring Web, Spring Boot DevTools
4) Group/Name: ์์ ์
๋ ฅ
5) Java: 17 ๋๋ 21 ๊ถ์ฅ
3) SDK ๋ฒ์ ํ์ธ
File โ Project Structure โ Project SDK
- ํ๋ก์ ํธ Java ๋ฒ์ (17/21) ์ด์์ JDK๋ก ์ง์

4) Build/Compiler ์ต์
(๊ถ์ฅ)
File โ Settings โ Build Tools โ Gradle
- Build and run using: IntelliJ IDEA
- Run tests using: IntelliJ IDEA
File โ Settings โ Compiler โ Java Compiler
- Additional command line parameters:
-parameters
(Spring Boot 3.2+ ๊ถ์ฅ ์ต์
)
5) ํ๋ก์ ํธ ๊ตฌ์กฐ ์ดํด
src/ // Java ์ฝ๋
src/main/resources/ // HTML, CSS, JS, ์ด๋ฏธ์ง ๋ฑ
application.properties // ํ๊ฒฝ/์ค์
build.gradle // ์์กด์ฑ/ํ๋ฌ๊ทธ์ธ
gradle/ // Gradle ๋ด๋ถ ํ์ผ(๋ณดํต ๊ฑด๋๋ฆฌ์ง ์์)
๐ ์ฌ์ฉ๋ ๊ฐ๋
์์ฝ
| ํค์๋ | ํ ์ค ์์ฝ |
|---|
| SDK | ์๋ฐ ์คํ ํ๊ฒฝ. ํ๋ก์ ํธ Java ๋ฒ์ ๊ณผ ํธํ ํ์ |
| Gradle | ์์กด์ฑ/๋น๋ ์๋ํ |
| DevTools | ๋ณ๊ฒฝ ๊ฐ์ง ํ ๋น ๋ฅธ ๋ฐ์ ์ง์ |
-parameters | Boot 3.2+์์ ๋ฐ์ธ๋ฉ/๋ฆฌํ๋ ์
์์ ์ฑ โ |
| Initializr | ์ค์บํด๋ฉ(์ด๊ธฐ ๋ผ๋) ์๋ ์์ฑ |
๐ก ์ด๋ฐ ๊ณณ์ ํ์ฉํ ์ ์์ด์
- ์ ์
/์ด์ง ๊ณผ์ ์์ ์ ๊ณตํต ๋ฒ ์ด์ค๋ผ์ธ ์
์
- ์ฌ๋ด ํ์ค ํ
ํ๋ฆฟ(Gradle + Boot 3.x) ๋ถํ
- JPA/REST API/๋ณด์(Spring Security) ์ค์ต์ ์ ์ฒ๋ฆฌ ๋จ๊ณ
โ๏ธ ๊ฐ์ธ ์ ๋ฆฌ ๋ฐ ํ๊ณ
- ํต์ฌ์ Java ๋ฒ์ /SDK ์ผ์น์ Gradle/Compiler ์ต์
(-parameters).
- ํฐ๋ฏธ๋ ์๋ ๋น๋๋ ๋์ค์ JAVA_HOME ์ก๊ณ ์จ๋ ์ถฉ๋ถ. ์ด๋ฐ์ IDE ์คํ + DevTools๋ก ์๋์ .
- ํ ๋ฒ ์ธํ
ํด๋ณด๋ ๋ค์ ํ๋ก์ ํธ๋ถํฐ๋ 5๋ถ ์ปท ๊ฐ๋ฅ.