Spring and SpringBoot

Spring Framework ์‚ฌ์šฉ ์ด์œ 

Spring์˜ ํ•ต์‹ฌ ์ปจ์…‰

  • ์Šคํ”„๋ง์€ ์ž๋ฐ” ์–ธ์–ด ๊ธฐ๋ฐ˜์˜ ํ”„๋ ˆ์ž„์›Œํฌ๋‹ค

  • ์ž๋ฐ” ์–ธ์–ด์˜ ๊ฐ€์žฅ ํฐ ํŠน์ง• โ†’ ๊ฐ์ฒด ์ง€ํ–ฅ ์–ธ์–ด

  • ์Šคํ”„๋ง์€ ๊ฐ์ฒด ์ง€ํ–ฅ ์–ธ์–ด๊ฐ€ ๊ฐ€์ง„ ๊ฐ•๋ ฅํ•œ ํŠน์ง•์„ ์‚ด๋ ค๋‚ด๋Š” ํ”„๋ ˆ์ž„์›Œํฌ

  • ์Šคํ”„๋ง์€ ์ข‹์€ ๊ฐ์ฒด ์ง€ํ–ฅ ์–ดํ”Œ๋ฆฌ์ผ€์ด์…˜ ์„ ๊ฐœ๋ฐœํ•  ์ˆ˜ ์žˆ๊ฒŒ ๋„์™€์ฃผ๋Š” ํ”„๋ ˆ์ž„์›Œํฌ๋‹ค!

SpringBoot์™€ Spring์˜ ์ฐจ์ด

์™œ Boot๋ฅผ ์“ธ๊นŒ?

์Šคํ”„๋ง๋ถ€ํŠธ๋Š” ์Šคํ”„๋ง์„ ํŽธ๋ฆฌํ•˜๊ฒŒ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋„๋ก ์ง€์› (์ตœ๊ทผ์—๋Š” ๊ธฐ๋ณธ์œผ๋กœ ์‚ฌ์šฉ)

  • ์†์‰ฌ์šด ์˜์กด์„ฑ ๊ด€๋ฆฌ โ†’ starter

    • ์†์‰ฌ์šด ๋นŒ๋“œ ๊ตฌ์„ฑ์„ ์œ„ํ•œ starter dependency ์ œ๊ณต

  • Auto Configuration

    • ๊ฐœ๋ฐœ์— ํ•„์š”ํ•œ ๋ชจ๋“  ๋‚ด๋ถ€ dependency ๋ฅผ ๊ด€๋ฆฌํ•œ๋‹ค

  • ๋‚ด์žฅ WAS

    • Tomcat ๊ฐ™์€ WAS๋ฅผ ๋‚ด์žฅํ•ด์„œ ๋ณ„๋„์˜ WAS๋ฅผ ์„ค์น˜ํ•˜์ง€ ์•Š์•„๋„ ๋จ

  • ์Šคํ”„๋ง๊ณผ 3rd parth (์™ธ๋ถ€) ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ ์ž๋™ ๊ตฌ์„ฑ

    • ์™ธ๋ถ€ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ ์‚ฌ์šฉ ์‹œ, ์Šคํ”„๋ง๋ถ€ํŠธ๊ฐ€ ๋ฒ„์ „๊นŒ์ง€ ์ง€์ •์„ ์•Œ์•„์„œ ํ•ด์คŒ

  • metric, ์ƒํƒœ ํ™•์ธ ์™ธ๋ถ€ ๊ตฌ์„ฑ ๊ฐ™์€ ํ”„๋กœ๋•์…˜ ์ค€๋น„ ๊ธฐ๋Šฅ ์ œ๊ณต

Last updated