๐ ๋ณธ๋ฌธ
Java ์น ๊ฐ๋ฐ์ ์์ํ๋ฉด ํํ ์ ํ๊ฒ ๋๋ ๋ ๊ฐ์ง ํ๋ ์์ํฌ,
Spring MVC์ Spring Boot.
์ด ๋์ ์ด๋ฆ์ด ๋น์ทํด ํท๊ฐ๋ฆฌ๊ธฐ ์ฝ์ง๋ง, ๋ชฉ์ ๊ณผ ํธ์์ฑ ์ธก๋ฉด์์ ์ฐจ์ด๊ฐ ํฝ๋๋ค.
์ค๋์ ๋ ๊ธฐ์ ์ ํต์ฌ ์ฐจ์ด์ ๊ณผ ์ด๋ค ์ํฉ์์ ์ด๋ค ๊ฑธ ์ ํํด์ผ ํ๋์ง ์ ๋ฆฌํด๋๋ฆฝ๋๋ค.
1. ํ๋ก์ ํธ ์ค์
- Spring MVC: web.xml, dispatcher-servlet.xml ๋ฑ ์ฌ๋ฌ ์ค์ ํ์ผ์ ์ง์ ์์ฑ
- Spring Boot: spring-boot-starter ์์กด์ฑ ํ ์ค๋ก ์๋ ์ค์ (์๋ ๊ตฌ์ฑ) ์ ๊ณต
2. ์คํ ๋ฐฉ์
- Spring MVC: WAR ํจํค์ง → ์ธ๋ถ Tomcat ๋ฑ์ ๋ฐฐํฌ
- Spring Boot: JAR ์คํ (java -jar app.jar) → ๋ด์ฅ ํฐ์บฃ ๊ตฌ๋
3. ๊ฐ๋ฐ ์๋
- Spring MVC: ์ค์ ๋ ๋ง์ ์ด๊ธฐ ์ธํ ๋ฒ๊ฑฐ๋ก์
- Spring Boot: ์คํํฐ์ ์๋ ๊ตฌ์ฑ์ด ์์ด ๋น ๋ฅธ ํ๋กํ ํ์ดํ ๊ฐ๋ฅ
4. ํ์ฅ์ฑ
- Spring MVC: ์ค์ ์ ์ธ๋ฐํ๊ฒ ์ ์ด ๊ฐ๋ฅ
- Spring Boot: ๋๋ถ๋ถ์ ๊ธฐ๋ณธ ๊ธฐ๋ฅ์ ์๋, ํ์ ์ ์๋ ์ค์ ์ผ๋ก ํ์ฅ
5. ๋ฐฐํฌ·์ด์
- Spring MVC: WAS ๊ด๋ฆฌ ํ์
- Spring Boot: ๋ ๋ฆฝ ์คํํ → Docker ์ปจํ ์ด๋ํ์ ํธ๋ฆฌ
โ ๋ง๋ฌด๋ฆฌ
- ์ค์ ์ปค์คํฐ๋ง์ด์ง์ด ์ค์ํ๋ค๋ฉด Spring MVC
- ๋น ๋ฅธ ๊ฐ๋ฐ·๋ฐฐํฌ๊ฐ ์ค์ํ๋ค๋ฉด Spring Boot
๊ฐ์์ ์ฅ๋จ์ ์ ํ์ ํ๊ณ , ํ๋ก์ ํธ ์ฑ๊ฒฉ์ ๋ง๊ฒ ์ ํํด ๋ณด์ธ์!
'Programing > Spring' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
REST API๋ ๋ฌด์์ธ๊ฐ? ์ฝ๊ฒ ์ ๋ฆฌ (0) | 2025.07.10 |
---|---|
[Spring] ์๋ฌํ์ ์กฐ์น (0) | 2021.04.29 |
[Spring] ์คํ๋ง ํน์ง (0) | 2021.04.22 |
[Spring] ํ๋ก์ ํธ ๊ตฌ์กฐ (0) | 2021.04.21 |
[Spring] web.xml ์๋ฌ(error) ํ์ (0) | 2021.04.21 |