Hamutaro - Hamtaro 4

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๊ณผ ๊ฐ™์€ ๊ธฐ๋Šฅ์„ ๊ธฐ๋ณธ์ ์œผ๋กœ ์ œ๊ณตํ•˜์—ฌ ๋ชจ๋‹ˆํ„ฐ๋ง์„ ์‰ฝ๊ฒŒ ํ•  ์ˆ˜ ์žˆ์Œ.

 

์š”์•ฝ

์Šคํ”„๋ง์€ ์„ค์ •๊ณผ ๊ตฌ์„ฑ์ด ์œ ์—ฐํ•˜์ง€๋งŒ ๋ณต์žกํ•œ ๋Œ€์‹ , ์Šคํ”„๋ง๋ถ€ํŠธ๋Š” ์„ค์ •์„ ์ž๋™ํ™”ํ•˜๊ณ  ๊ฐ„์†Œํ•˜ํ•˜์—ฌ ๋น ๋ฅธ ๊ฐœ๋ฐœ์„ ์ง€์›ํ•œ๋‹ค๋Š” ์ฐจ์ด์ ์ด ์žˆ๋‹ค.