Backend/Java
[Java] Spring๊ณผ SpringBoot์ ์ฐจ์ด์
carsumin
2024. 9. 3. 10:32

์ค์ ๋ฐ ๊ตฌ์ฑ
- ์คํ๋ง(Spring) : ์ค์ ์ด ๋ณต์ก, ์๋์ผ๋ก ๋ค์ํ ์ค์ ์ ํด์ผํจ. bean ์ค์ , ์์กด์ฑ ์ฃผ์ ์ค ๋ง์ ๊ตฌ์ฑ์ด ํ์ํ๋ฏ๋ก ์ค์ ํ์ผ์ด ์ปค์ง๊ฑฐ๋ ๋ณต์กํด์ง ์ ์์.
- ์คํ๋ง๋ถํธ(SpringBoot) : ์ค์ ์ ๊ฐ์ํํ์ฌ ๊ธฐ๋ณธ๊ฐ์ ์ ๊ณตํจ. ์๋ ๊ตฌ์ฑ์ ํตํด ๊ธฐ๋ณธ ์ค์ ์ ์๋์ผ๋ก ์ฒ๋ฆฌํ๋ฏ๋ก ๋น ๋ฅด๊ฒ ์ ํ๋ฆฌ์ผ์ด์ ์ ์์ํ ์ ์์.
๋ด์ฅ ์๋ฒ
- ์คํ๋ง(Spring) : ์ผ๋ฐ์ ์ผ๋ก ํฐ์บฃ์ด๋ ์ ํฐ๊ฐ์ ์ธ๋ถ ์๋ฒ์ ๋ฐฐํฌํด์ผํจ. ์๋ฒ ์ค์ ์ ๋ฐ๋ก ํด์ผ ํจ.
- ์คํ๋ง๋ถํธ(SpringBoot) : ํฐ์บฃ๊ฐ์ ๋ด์ฅ ์๋ฒ๋ฅผ ์ ๊ณตํ์ฌ ์ ํ๋ฆฌ์ผ์ด์ ์ ์ฝ๊ฒ ํฌํจ์ํฌ ์ ์์. ๋ฐ๋ก ์ธ๋ถ ์๋ฒ ์ค์น์์ด ์ ํ๋ฆฌ์ผ์ด์ ์ JAR ํ์ผ๋ก ๋ง๋ค์ด ์คํํ ์ ์์.
์คํํฐ ํจํค์ง
- ์คํ๋ง(Spring) : ์์กด์ฑ ๊ด๋ฆฌ๋ฅผ ์ง์ ํด์ผ ํจ. ์ฌ๋ฌ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ์ผ์ผ์ด ์ถ๊ฐํ๊ณ ํธํ์ฑ์ ์ ๊ฒฝ์จ์ผ ํจ.
- ์คํ๋ง๋ถํธ(SpringBoot) : ์คํํฐ ํจํค์ง๋ฅผ ์ ๊ณตํ์ฌ ํ์ํ ์์กด์ฑ๋ค์ ๋ฏธ๋ฆฌ ์ ์ํจ. ์๋ฅผ ๋ค์ด spring-boot-starter-web๋ง ์ถ๊ฐํ๋ฉด ์น ์ ํ๋ฆฌ์ผ์ด์ ๊ฐ๋ฐ์ ํ์ํ ๋ชจ๋ ์์กด์ฑ์ด ์๋์ผ๋ก ์ถ๊ฐ๋จ.
๋ชจ๋ํฐ๋ง ๋ฐ ๋ฐฐํฌ
- ์คํ๋ง(Spring) : ๋ชจ๋ํฐ๋ง๊ณผ ๋ฐฐํฌ ์ค์ ์ ๋ณ๋๋ก ํด์ผํ๋ฉฐ, ์ด๋ฅผ ์ํด ์ถ๊ฐ์ ์ธ ํด์ด๋ ์ค์ ์ด ํ์ํจ.
- ์คํ๋ง๋ถํธ(SpringBoot) : Actuator๊ณผ ๊ฐ์ ๊ธฐ๋ฅ์ ๊ธฐ๋ณธ์ ์ผ๋ก ์ ๊ณตํ์ฌ ๋ชจ๋ํฐ๋ง์ ์ฝ๊ฒ ํ ์ ์์.
์์ฝ
์คํ๋ง์ ์ค์ ๊ณผ ๊ตฌ์ฑ์ด ์ ์ฐํ์ง๋ง ๋ณต์กํ ๋์ , ์คํ๋ง๋ถํธ๋ ์ค์ ์ ์๋ํํ๊ณ ๊ฐ์ํํ์ฌ ๋น ๋ฅธ ๊ฐ๋ฐ์ ์ง์ํ๋ค๋ ์ฐจ์ด์ ์ด ์๋ค.