๋ฐ์ํ
ํ๋์ ์๋ ๊น์ํ ๊ฐ์ฌ๋์ ๋ก๋๋งต์ ๋ฐ๋ผ ์คํ๋ง์ ๋ค์ ๊ณต๋ถํ๋ฉฐ ์ ๋ฆฌํ ์๊ฐ์ ๋๋ค.
https://www.inflearn.com/roadmaps/373
spring initializr
https://start.spring.io/์ ๋ค์ด๊ฐ๋๋ค.
- ๊ณผ๊ฑฐ์๋ Maven์ ๋ง์ด ์ฌ์ฉํ์ง๋ง ํ์ฌ๋ Grandle์ ๋ง์ด ์ด๋ค๊ณ ํฉ๋๋ค.
- ์ธ์ด๋ ๋น์ฐํ Java๊ฐ๋ฐ์์ด๋ Java๋ก.
- Spring Boot ์นดํ
๊ณ ๋ฆฌ์์
- (SNAPSHOT) : ์์ง ๋ง๋ค๊ณ ์๋ ๋ฒ์ .
- (M*) : ์ ์ ๋ฆด๋ฆฌ์ฆ๋์ง ์์ ๋ฒ์ .
- ๋ฐ๋ผ์ ์ ์ ๋ฆด๋ฆฌ์ฆ๋ ๊ฐ์ฅ ์ต์ ๋ฒ์ ์ ์ ํ.
- ์คํ๋ง๋ถํธ ๋ฒ์ 3์ด์์ jdk17์ด์์ ์ฌ์ฉํ์ฌ์ผ ํฉ๋๋ค.
์์ธํ ๋ด์ฉ์ ํฌ์คํธ ์ฐธ๊ณ → 2024.10.22 - [๐ ๊ฐ๋ฐ ์ฌ์ /๐ซ ์ฌ์ดํธ ๋ชจ์] - spring initialiar
- Group : ๋๋ฉ์ธ๋ช
๊ณผ ๋น์ทํ ์ญํ .
- Artifact : (ํ๋ก์ ํธ๋ช
๊ณผ ๊ฐ์ด)๋น๋๋ ๊ฒฐ๊ณผ๋ฌผ์ด๋ผ๊ณ ๋ณด๋ฉด ๋๋ค.
- ๊ทธ ์ธ๋ ์ ๋๊ฐ๋ฅผ ์ ์ด์ฃผ๋ฉด ์๋์ผ๋ก ์ ํ์ง๋๋ฐ ๊ทธ๋๋ก ์งํํ์ต๋๋ค
- Dependencies โป์ค์
ADD DEPENDENCIES ๋ฒํผ์ ๋๋ฌ Spring Web๊ณผ Thymeleaf๋ฅผ ์ถ๊ฐํฉ๋๋ค.
- ํ๋จ์ GENERATE ๋ฒํผ์ ๋๋ฅด๋ฉด ๋ค์ด๋ก๋ ๋ฉ๋๋ค.
VScode์ ํด๋๋ฅผ ๋ถ๋ฌ์ค๋ฉด
- grandle\wrapper : ๊ทธ๋๋ค ์ค์ ํ๋ ๊ณณ.
- src์ main๊ณผ testํด๋๋ก ํฌ๊ฒ ๋๋์ด ์์ต๋๋ค.
์์ฆ์ test code ์ค์์ฑ์ด ์ธ์ ๋ฐ์ผ๋ฉฐ
main๊ณผ testํด๋๊ฐ ๊ธฐ๋ณธ์ ์ผ๋ก ํฌํจ๋์ด ์์ต๋๋ค.
2024.10.03 - [๐ CleanCode] - [CleanCode]๋จ์ ํ ์คํธ
- resources
xml, properties, html๊ณผ ๊ฐ์ ํ์ผ๋ค์ด ๋ค์ด๊ฐ๋๋ค.
- plugins, group, version
์ฌ์ดํธ์์ ์ค์ ํ ๊ทธ๋๋ก ์ ๋ ฅ๋์ด ์์ต๋๋ค. - java
๋ฒ์ ์ด ์ ๋ ฅ๋์ด ์์ต๋๋ค. - dependencies
์ฌ์ดํธ์์ ์ ํํ ๋๊ฐ์ง์ ๊ธฐ๋ณธ test์ junit์ด ๋ค์ด์์ต๋๋ค. - repositories { mavenCentral() }
๊ณ ์ ์ฝ๋. dependencies๋ฅผ ๋ค์ด๋ก๋ ๋ฐ๋ ์ญํ ์ ํฉ๋๋ค.
.gitignore
git์ ์ฌ๋ผ๊ฐ์ง ๋ง์์ผ ํ ๊ฒ๋ค์ ์ ์ด์ฃผ๋ ๊ฑด๋ฐ ๋ชจ๋ ์ด๋ฏธ ๋ค ์ ํ์์ต๋๋ค.
โป git์๋ ์์ค์ฝ๋๋ง ์ฌ๋ผ๊ฐ๊ณ ๋น๋๋ ๊ฒฐ๊ณผ๋ฌผ(bin ๋ฑ)์ ์ฌ๋ผ๊ฐ๋ฉด ์๋๋๋ฐ ๋ชจ๋ ์ ์ ํ์์ต๋๋ค.
Run
๋ฐ์ํ
'๐ Spring > ๐ Spring Boot' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[SpringBoot][Gradle]์ ๋ฌธ-๋น๋ํ๊ณ ์คํ (1) | 2025.01.03 |
---|---|
[SpringBoot][Grandle][VScode]devtools:์๋ฒ ์ฌ์์์์ด ๋ฐ์ํ๊ธฐ (0) | 2025.01.03 |
[SpringBoot]์ ๋ฌธ-Viewํ๊ฒฝ์ค์ (0) | 2025.01.02 |
[SpringBoot]ํ์ํ ๊ธฐ๋ฅ ์ฐพ๋ ๋ฒ (0) | 2025.01.02 |
[SpringBoot][Gradle]์ ๋ฌธ-๋ผ์ด๋ธ๋ฌ๋ฆฌ (1) | 2025.01.02 |