JavaRush /Java Blog /Random-KO /6์›” ์ด๋ ฅ์„œ์—์„œ: Spring Boot๋Š” "๋งˆ๋ฒ•์˜" Java ํ”„๋ ˆ์ž„์›Œํฌ์ž…๋‹ˆ๋‹ค.

6์›” ์ด๋ ฅ์„œ์—์„œ: Spring Boot๋Š” "๋งˆ๋ฒ•์˜" Java ํ”„๋ ˆ์ž„์›Œํฌ์ž…๋‹ˆ๋‹ค.

Random-KO ๊ทธ๋ฃน์— ๊ฒŒ์‹œ๋˜์—ˆ์Šต๋‹ˆ๋‹ค
JavaRush ๊ต์œก์„ ๋งˆ์น˜๊ณ  ์ฒซ ๋ฒˆ์งธ ์ง์—…์„ ์ฐพ๊ธฐ ์‹œ์ž‘ํ–ˆ๋‹ค๊ณ  ์ƒ์ƒํ•ด ๋ณด์„ธ์š”. ์ง๋ฌด ์„ค๋ช…์—์„œ ์‹œ๋„ํ•ด ๋ณด์ง€ ์•Š์€ ํ”„๋ ˆ์ž„์›Œํฌ์™€ ๋„๊ตฌ๋ฅผ ๋งŒ๋‚˜๊ฒŒ ๋ฉ๋‹ˆ๋‹ค. ์šฐ๋ฆฌ๋Š” ์–ด๋–ค ํ”„๋กœ์ ํŠธ์—์„œ ์–ด๋–ค Java ๋„๊ตฌ๊ฐ€ ์‚ฌ์šฉ๋˜๋Š”์ง€, ๊ทธ๋ฆฌ๊ณ  ๊ฐœ๋ฐœ์ž ๊ฒฝ๋ ฅ์˜ ์–ด๋Š ๋‹จ๊ณ„์—์„œ ์ด๋ฅผ ๋ฐฐ์›Œ์•ผ ํ•˜๋Š”์ง€ ์ดํ•ดํ•˜๋Š” ๋ฐ ๋„์›€์ด ๋˜๋Š” ์ผ๋ จ์˜ ๊ธฐ์‚ฌ๋ฅผ ์ถœ์‹œํ•  ์˜ˆ์ •์ž…๋‹ˆ๋‹ค. ๋‘ ๋ฒˆ์งธ ๊ธฐ์‚ฌ์—์„œ๋Š” Spring Boot ํ”„๋ ˆ์ž„์›Œํฌ์— ๋Œ€ํ•ด ์„ค๋ช…ํ•ฉ๋‹ˆ๋‹ค.

์Šคํ”„๋ง ๋ถ€ํŠธ: ๊ทธ๊ฒŒ ๋ญ์ฃ ?

์ด์ „ ๊ธฐ์‚ฌ์—์„œ ์šฐ๋ฆฌ๋Š” Spring Framework์— ๋Œ€ํ•ด ์ด์•ผ๊ธฐํ–ˆ์Šต๋‹ˆ๋‹ค. Spring Boot๋Š” Spring Framework์—์„œ ์‹คํ–‰๋˜๋Š” ์‚ฌ์ „ ๊ตฌ์„ฑ๋œ ๋ชจ๋“ˆ ์„ธํŠธ์ž…๋‹ˆ๋‹ค. ์ด ๋ชจ๋“ˆ์€ Spring์œผ๋กœ ์ž‘์„ฑ๋œ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์˜ ๊ตฌ์„ฑ์„ ๋‹จ์ˆœํ™”ํ•ฉ๋‹ˆ๋‹ค. ๋งŽ์€ IT ์ „๋ฌธ๊ฐ€๋“ค์€ Spring Boot๊ฐ€ ๊ฐœ๋ฐœ์ž์˜ ์ž‘์—…์„ "๋งˆ๋ฒ•์ฒ˜๋Ÿผ" ๋‹จ์ˆœํ™”ํ•˜๊ธฐ ๋•Œ๋ฌธ์— ๋งˆ์ˆ  ์ง€ํŒก์ด๋ผ๊ณ  ๋ถ€๋ฆ…๋‹ˆ๋‹ค. ๋ฌผ๋ก  ์ „ํ˜€ ๋งˆ์ˆ ์ ์ด์ง€๋Š” ์•Š์Šต๋‹ˆ๋‹ค. ์ด๋Š” ์ข…์†์„ฑ ๊ด€๋ฆฌ ์›์น™์— ์˜ํ•ด ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค. Spring Boot์˜ ํ•œ ๋ฒ„์ „์„ ์„ ํƒํ•˜๋ฉด ํ”„๋ ˆ์ž„์›Œํฌ ์—†์ด ์ˆ˜๋™์œผ๋กœ ์กฐ์ •ํ•ด์•ผ ํ•˜๋Š” ์ˆ˜์‹ญ ๊ฐœ์˜ ์ข…์†์„ฑ์ด ์•”์‹œ์ ์œผ๋กœ ์„ ํƒ๋ฉ๋‹ˆ๋‹ค. borscht๊ฐ€ ์›น ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์ด๊ณ  Spring Framework๊ฐ€ borscht ์„ธํŠธ์ธ ์ด์ „6์›” ์ด๋ ฅ์„œ์—์„œ: Spring Boot - "๋งˆ๋ฒ•์˜" Java ํ”„๋ ˆ์ž„์›Œํฌ - 1 ๊ณผ ๋™์ผํ•œ ๋น„์œ ๋ฅผ ์‚ฌ์šฉํ•œ๋‹ค๋ฉด Spring Boot๋Š” ๋น ๋ฅด๊ฒŒ ์š”๋ฆฌํ•˜๋Š” ๋ฐ ๋„์›€์ด ๋˜๋Š” ๋™์ผํ•œ "๋ฉ€ํ‹ฐ ์ฟ ์ปค"์ž…๋‹ˆ๋‹ค. Spring Boot์—๋Š” ํ”„๋กœ์ ํŠธ์—์„œ ๋ณต์‚ฌํ•˜๊ณ  ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ์ž์ฒด ๋ฌธ์„œ ์™€ ๊ธฐ์„ฑ ์†”๋ฃจ์…˜์ด ๋งŽ์ด ์žˆ์Šต๋‹ˆ๋‹ค.

์Šคํ”„๋ง ๋ถ€ํŠธ๋Š” ์–ผ๋งˆ๋‚˜ ์ธ๊ธฐ๊ฐ€ ์žˆ๋‚˜์š”?

Java ๋„๊ตฌ ํšŒ์‚ฌ์ธ JetBrains์˜ ์—ฐ๊ตฌ์— ๋”ฐ๋ฅด๋ฉด Spring Boot๋Š” 2019๋…„์— ๊ฐ€์žฅ ์ธ๊ธฐ ์žˆ๋Š” Java ์›น ํ”„๋ ˆ์ž„์›Œํฌ๊ฐ€ ๋˜์—ˆ์œผ๋ฉฐ ์ด๋Š” ์ž‘๋…„๋ณด๋‹ค 14% ์ฆ๊ฐ€ํ•œ ์ˆ˜์น˜์ž…๋‹ˆ๋‹ค. ์‘๋‹ต์ž์˜ 56%๊ฐ€ ์ด๋ฅผ ์ฃผ์š” ๊ฐœ๋ฐœ ํ”„๋ ˆ์ž„์›Œํฌ๋กœ ์„ ํƒํ–ˆ์Šต๋‹ˆ๋‹ค. ํ”„๋ ˆ์ž„์›Œํฌ๊ฐ€ ๋งŒ๋“ค์–ด์ง„ ์ดํ›„ ํ”„๋ ˆ์ž„์›Œํฌ์— ๋Œ€ํ•œ ์ˆ˜์š”๊ฐ€ ์ฆ๊ฐ€ํ•ด ์™”์Šต๋‹ˆ๋‹ค. ITJobsWatch์˜ ํ†ต๊ณ„ ์— ๋”ฐ๋ฅด๋ฉด ์˜๊ตญ์˜ ๋ชจ๋“  ๊ฐœ๋ฐœ์ž ๊ณต์„ ์ค‘ 2%๋Š” ์ด ํ”„๋ ˆ์ž„์›Œํฌ์— ๋Œ€ํ•œ ์ง€์‹์ด ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค . Spring Boot๋ฅผ ์†Œ์œ ํ•œ ๊ฐœ๋ฐœ์ž์˜ ํ‰๊ท  ๊ธ‰์—ฌ๋Š” ์—ฐ๊ฐ„ ์•ฝ 6๋งŒ ํŒŒ์šด๋“œ์ž…๋‹ˆ๋‹ค. Stack Overflow ๊ฐœ๋ฐœ์ž๋ฅผ ์œ„ํ•œ ๋ฆฌ์†Œ์Šค์—์„œ Spring Boot๊ฐ€ ํ•„์š”ํ•œ ๋‹ค์–‘ํ•œ ์ง์œ„์˜ ๊ธ‰์—ฌ๋Š” ์—ฐ๊ฐ„ 45,000๋‹ฌ๋Ÿฌ์—์„œ 100,000๋‹ฌ๋Ÿฌ๊นŒ์ง€ ๋‹ค์–‘ํ•ฉ๋‹ˆ๋‹ค.

์–ด๋–ค ํ”„๋กœ์ ํŠธ์— ํ•„์š”ํ• ๊นŒ์š”?

๊ฑฐ์˜ ๋ชจ๋“  ์‚ฌ๋žŒ. ์ด์ „์—๋Š” ๊ฐœ๋ฐœ์ž๊ฐ€ Java EE ๊ธฐ์ˆ ์„ ์•Œ์•„์•ผ ํ–ˆ์ง€๋งŒ ์ด์ œ๋Š” ๊ฑฐ์˜ ๋ชจ๋“  ๊ณณ์—์„œ Java ๊ฐœ๋ฐœ์ž๊ฐ€ Spring Boot๋ฅผ ํฌํ•จํ•˜์—ฌ Spring ํ”„๋ ˆ์ž„์›Œํฌ๋ฅผ ์•Œ์•„์•ผ ํ•ฉ๋‹ˆ๋‹ค.

์–ธ์ œ, ์–ด๋–ป๊ฒŒ ๊ฐ€๋ฅด์น  ๊ฒƒ์ธ๊ฐ€?

๋ฉด์ ‘์— ๊ฐ€๊ธฐ ์ „์— ํ›„๋ฐฐ๋Š” Spring Boot ํ”„๋ ˆ์ž„์›Œํฌ์— ๋Œ€ํ•œ ๊ธฐ๋ณธ ์ง€์‹์„ ์–ป๋Š” ๊ฒƒ์ด ์ข‹์Šต๋‹ˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ๊ทธ ์ „์— ๋‹ค์Œ ์‚ฌํ•ญ์„ ๋ฐฐ์›Œ์•ผ ํ•ฉ๋‹ˆ๋‹ค.
  1. Maven์€ ํ”„๋กœ์ ํŠธ ๋นŒ๋“œ๋ฅผ ์ž๋™ํ™”ํ•˜๋Š” ๋„๊ตฌ์ž…๋‹ˆ๋‹ค.
  2. ์„œ๋ธ”๋ฆฟ์€ ๊ตฌํ˜„์„ ํ†ตํ•ด ์„œ๋ฒ„์˜ ๊ธฐ๋Šฅ์„ ํ™•์žฅํ•˜๋Š” Java ์ธํ„ฐํŽ˜์ด์Šค์ž…๋‹ˆ๋‹ค.
  3. ๋„คํŠธ์›Œํฌ๋ฅผ ํ†ตํ•ด ์ •๋ณด๋ฅผ ์ „์†กํ•˜๊ธฐ ์œ„ํ•œ ํ”„๋กœํ† ์ฝœ์ž…๋‹ˆ๋‹ค.
  4. ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค(๊ธฐ๋ณธ ์ง€์‹).
  5. JSON/XML ์ง๋ ฌํ™” ํ”„๋กœํ† ์ฝœ.
Quora์˜ Spring Boot์— ๋Œ€ํ•ด ๊ฐœ๋ฐœ์ž๋“ค์ด ์ง์ ‘ ๋งํ•œ ๋‚ด์šฉ์€ ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค.
  • โ€œSpring ๊ฐœ๋ฐœ์ž์—๊ฒŒ ๊ฐ€์žฅ ํฐ ์•…๋ชฝ ์ค‘ ํ•˜๋‚˜๋Š” ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์— ํ•„์š”ํ•œ ์ˆ˜๋งŽ์€ ๊ตฌ์„ฑ์„ ์œ ์ง€ ๊ด€๋ฆฌํ•˜๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. Spring Boot๋Š” ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ๊ตฌ์„ฑํ•˜๋Š” ๋ฐ ํ•„์š”ํ•œ ๋ชจ๋“  ๋…ธ๋ ฅ์„ ์ œ๊ฑฐํ•˜์—ฌ ์ด๋Ÿฌํ•œ ๊ฒฉ์ฐจ๋ฅผ ํ•ด์†Œํ•ฉ๋‹ˆ๋‹ค."
  • โ€œSpring์€ Spring๋ฟ๋งŒ ์•„๋‹ˆ๋ผ ๋‹ค๋ฅธ ํ”„๋ ˆ์ž„์›Œํฌ๋„ ์ดํ•ดํ•˜๋Š” ๋ฐ ๋„์›€์ด ๋˜๋Š” ๊ฐ•๋ ฅํ•œ ํ”„๋ ˆ์ž„์›Œํฌ์ž…๋‹ˆ๋‹ค . Spring Boot๋Š” ๋‹จ์ˆœํžˆ Spring์„ ์‰ฝ๊ฒŒ ๊ตฌ์„ฑํ•˜๊ณ  ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋„๋ก ํ•ด์ฃผ๋Š” ๋„๊ตฌ์ž…๋‹ˆ๋‹ค. ๋˜ํ•œ ์—”ํ„ฐํ”„๋ผ์ด์ฆˆ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์—์„œ ๊ณ„์†ํ•ด์„œ ๋„๋ฆฌ ์‚ฌ์šฉ๋˜๊ณ  ์žˆ์œผ๋ฏ€๋กœ ์˜ˆ์ƒ๋ณด๋‹ค ์˜ค๋ž˜ ์ง€์†๋  ๊ฒƒ์ž…๋‹ˆ๋‹ค.โ€

JavaRush ์˜จ๋ผ์ธ ์ธํ„ด์‹ญ ์—์„œ ์‹ค์ œ๋กœ Spring Boot๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์ž‘์—…ํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ๋ฐฐ์šธ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค .

35๋ ˆ๋ฒจ ๋‹ฌ์„ฑ ์œ ์ € ์ค‘ ์‹œ์ฆŒ 1ํšŒ ๋ชจ์ง‘์ด ์ง„ํ–‰๋ฉ๋‹ˆ๋‹ค.

๊ทธ ๋ฐ–์— ์ฝ์„ ๋‚ด์šฉ:
์ฝ”๋ฉ˜ํŠธ
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION