1. IntelliJ ์ค์น
2. ์คํ๋ง ๋ถํธ ์คํํฐ ์ฌ์ดํธ๋ก ์ด๋ํด์ ์คํ๋ง ํ๋ก์ ํธ ์์ฑ
https://start.spring.io
3. ์์ฆํธ๋ ๋ Gradle > ๊ณผ๊ฑฐ Maven
4. Spring Boot ๋ฒ์ ์ค SNAPSHOT์ ์์ง ๋ง๋ค๊ณ ์๋ ๋ฒ์
5. Artifact ๋ ํ๋ก์ ํธ๋ช
6. Dependencies(์ด๋ค ๋ผ์ด๋ธ๋ฌ๋ฆฌ ์ธ ๊ฒ์ธ์ง?)
- Spring Web (์นํ๋ก์ ํธ์ฉ)
- Thymeleaf (html ํ
ํ๋ฆฟ ์์ง)
Generate ํด์ฃผ๋ฉด Download ํด์ zipํ์ผ๋ก ๋ฐ์
์์ถ ํ์ด์ IntelliJ์์ ์คํ
7. IntelliJ ์์ Open or Import -> build.gradle ํ๋ก์ ํธ ํ์ผ๋ก ์ด๊ธฐ
* ์์ฆ์ main/test ํด๋๊ฐ ๋๋์ด์ ธ ์์.(ํ์คํ)
- main ๋ฐ์๋ java/resources๊ฐ ์์.
- java ๋ฐ์ ์ค์ ํจํค์ง๋ ์์ค ํ์ผ
- test ์๋ ํ
์คํธ ์ฝ๋๋ค๊ณผ ๊ด๋ จ๋ ์์ค ๋ค์ด๊ฐ(ํ
์คํธ์ฝ๋๊ฐ ์์ฆ ๊ฐ๋ฐ ํธ๋ ๋์์ ์ค์)
- resources๋ ์ค์ ์๋ฐ ์ฝ๋ ํ์ผ ์ ์ธํ xml, properties, html ์ค์ ํ์ผ ๋ฑ(์๋ฐ ํ์ผ ์ ์ธ ๋๋จธ์ง)
8. build.gradle์ ๋ฒ์ ์ค์ ์ด๋ ๋ผ์ด๋ธ๋ฌ๋ฆฌ ๊ฐ์ ธ์ค๋์ญํ
- dependencies ์์๋ ์ ํํด์ค ๋ผ์ด๋ธ๋ฌ๋ฆฌ ์ธ ํ
์คํธ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๊ฐ ์๋์ผ๋ก ์ถ๊ฐ๋์ด ์์
- ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ๋ค์ด๋ฐ๋ ๊ณณ์ repositories์ mavenCentral()
- Compact Middle Packages
9. src -> main -> java ๋ค์ด๊ฐ์ main ๋ฉ์๋ ์คํ
10. ํด๋น ํฌํธ๋ฒํธ ์น์ผ๋ก ์ด์ด๋ดค์ ๋ Error Page ๋จ๋ฉด ์ฑ๊ณต
๋ฉ์ธ๋ฉ์๋ ์คํํ๋ฉด ์คํ๋ง๋ถํธ ์ ํ๋ฆฌ์ผ์ด์
์คํ๋๋ฉด์ ๋ด์ฅ๋ ํฐ์บฃ ์น์๋ฒ๋ฅผ ์์ฒด์ ์ผ๋ก ๋์์ค.
11. Preferences ์ค์ ์์ gradle ์ด๋ผ๊ณ ๊ฒ์
- Build and run using/ Run tests using ๋ IntelliJ IDEA๋ก ๋ฐ๊พธ๊ธฐ
- Gradle ํตํด์ run ํ๋ฉด ๋๋ฆฌ๊ธฐ ๋๋ฌธ์ IntelliJ์์ ๋ฐ๋ก gradle ํตํ์ง ์๊ณ ์๋ฐ ๋ฐ๋ก ๋์์ ๋๋ฆผ(์๋ ํฅ์)
'Coding > Spring&JSP' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[JSP] ๊ฒ์ํ ๋ง๋ค๊ธฐ 2 _ ๋ก๊ทธ์ธ ํ์ด์ง + ๋ถํธ์คํธ๋ฉ + mySQL ๋ค์ด๋ก๋ (62) | 2024.12.02 |
---|---|
[JSP] ๊ฒ์ํ ๋ง๋ค๊ธฐ 1 _ ์ดํด๋ฆฝ์ค ์๋ฐ ์น ํ๋ก์ ํธ ํ๊ฒฝ์ค์ (6) | 2024.12.01 |
[JSP] forward(ํฌ์๋) vs sendRedirect(๋ฆฌ๋ค์ด๋ ํธ) ๋ฐฉ์ ์ฐจ์ด (119) | 2024.11.27 |
JSP & Servlet ์ ๋ฆฌ 1 (8) | 2024.11.01 |
[Spring] ์ 1๊ฐ_ ์คํ๋ง ๊ฐ๋ฐ์ ์ํ ํ๊ฒฝ์ค์ (์๋์ฐ) (0) | 2024.04.15 |