๋ ์ง:2025-10-22
์ด๋ฒ ์ฑํฐ์์๋ Spring Boot์ ๊ธฐ์ด ๊ฐ๋
์ ์ตํ๊ณ ,
์ค์ ๋ก ๋์ํ๋ ๊ฐ๋จํ API ์๋ฒ๋ฅผ ๋ง๋ค์ด๋ณด๋ ๊ฒ์ ๋ชฉํ๋ก ํฉ๋๋ค.
์ฐ๋ฆฌ๊ฐ ๋ง๋ค ๋ฐฑ์๋ ์๋ฒ๋
์ฌ์ฉ์์ ์์ฒญ์ ๋ฐ์ ์ฒ๋ฆฌํ๊ณ ,
์ ์ ํ ์๋ต์ ๋ฐํํ๋ ์น ์ ํ๋ฆฌ์ผ์ด์
์ ํต์ฌ ์์ง ์ญํ ์ ํ๊ฒ ๋ฉ๋๋ค.

์ฆ,
โSpring Boot๋ ์น ์๋ฒ๋ฅผ ์ฝ๊ณ ๋น ๋ฅด๊ฒ ๋ง๋ค์ด์ฃผ๋ ๋๊ตฌ ์์์ ๋๋ค.โ
์ผ๋ฐ Java๋ก ์น ์๋ฒ๋ฅผ ๊ฐ๋ฐํ๋ ค๋ฉด
์ค์ ํ์ผ, ์์กด์ฑ ๋ฑ๋ก, ์๋ฒ ๊ตฌ๋ ์ค์ ๋ฑ
๋ณต์กํ ํ๊ฒฝ ์ค์ ์ด ๋งค์ฐ ๋ง์ต๋๋ค.
ํ์ง๋ง Spring Boot๋ฅผ ์ฌ์ฉํ๋ฉด
์ด ๋ชจ๋ ์ค์ ์ ์๋์ผ๋ก ์ฒ๋ฆฌํด์ฃผ๊ธฐ ๋๋ฌธ์
๋จ ๋ช ์ค์ ์ฝ๋๋ก ์น ์๋ฒ๋ฅผ ์คํํ ์ ์์ต๋๋ค
@SpringBootApplication
public class MyApp {
public static void main(String[] args) {
SpringApplication.run(MyApp.class, args);
}
}
| ๋น๊ต ํญ๋ชฉ | Spring Framework | Spring Boot |
|---|---|---|
| ํ๊ฒฝ ์ค์ | ๊ฐ๋ฐ์๊ฐ ์ง์ XML ๋๋ Java Config๋ก ์ค์ | ์๋ ์ค์ (Auto Configuration) ์ง์ |
| ์๋ฒ ์คํ | ์ธ๋ถ Tomcat ์ค์น ํ์ | ๋ด์ฅ Tomcat ํฌํจ |
| ์์กด์ฑ ๊ด๋ฆฌ | ๋ผ์ด๋ธ๋ฌ๋ฆฌ ๋ฒ์ ์ถฉ๋ ์ํ ์กด์ฌ | Starter ์ข ์์ฑ์ผ๋ก ํตํฉ ๊ด๋ฆฌ |
| ๊ฐ๋ฐ ์๋ | ์ค์ ์ ์๊ฐ ๋ง์ด ์์ | ๋ฐ๋ก ๊ฐ๋ฐ ์์ ๊ฐ๋ฅ |
| ๋ํ ์ฌ์ฉ ๋ฐฉ์ | ๊ณผ๊ฑฐ ๋๊ท๋ชจ ์ํฐํ๋ผ์ด์ฆ ํ๊ฒฝ | ํ๋์ ์ธ API, ๋ง์ดํฌ๋ก์๋น์ค ๊ฐ๋ฐ์ ์ต์ ํ |
โ
๋ฐฑ์๋๋ ์ฌ์ฉ์์ ์์ฒญ์ ์ฒ๋ฆฌํ๊ณ ์๋ต์ ๋ฐํํ๋ ์๋ฒ์ด๋ค.
โ
Spring Boot๋ ์น ์๋ฒ๋ฅผ ์ฝ๊ณ ๋น ๋ฅด๊ฒ ๋ง๋ค ์ ์๋ ๋๊ตฌ์ด๋ค.
โ
Spring Boot๋ Spring์ ๋ณต์กํ ์ค์ ์ ์๋ํํ์ฌ ๊ฐ๋ฐ ํจ์จ์ ๋์ฌ์ค๋ค.
โ
์ค๋๋ โSpringโ์ด๋ผ ํ๋ฉด ๋๋ถ๋ถ โSpring Bootโ๋ฅผ ๋ปํ๋ค.