JavaRush ๊ต์ก์ ๋ง์น๊ณ ์ฒซ ๋ฒ์งธ ์ง์
์ ์ฐพ๊ธฐ ์์ํ๋ค๊ณ ์์ํด ๋ณด์ธ์. ์ง๋ฌด ์ค๋ช
์์ ์๋ํด ๋ณด์ง ์์ ํ๋ ์์ํฌ์ ๋๊ตฌ๋ฅผ ๋ง๋๊ฒ ๋ฉ๋๋ค. ์ฐ๋ฆฌ๋ ์ด๋ค ํ๋ก์ ํธ์์ ์ด๋ค Java ๋๊ตฌ๊ฐ ์ฌ์ฉ๋๋์ง, ๊ทธ๋ฆฌ๊ณ ๊ฐ๋ฐ์ ๊ฒฝ๋ ฅ์ ์ด๋ ๋จ๊ณ์์ ์ด๋ฅผ ๋ฐฐ์์ผ ํ๋์ง ์ดํดํ๋ ๋ฐ ๋์์ด ๋๋ ์ผ๋ จ์ ๊ธฐ์ฌ๋ฅผ ์ถ์ํ ์์ ์
๋๋ค. ๋ ๋ฒ์งธ ๊ธฐ์ฌ์์๋ Spring Boot ํ๋ ์์ํฌ์ ๋ํด ์ค๋ช
ํฉ๋๋ค.
์คํ๋ง ๋ถํธ: ๊ทธ๊ฒ ๋ญ์ฃ ?
์ด์ ๊ธฐ์ฌ์์ ์ฐ๋ฆฌ๋ Spring Framework์ ๋ํด ์ด์ผ๊ธฐํ์ต๋๋ค. Spring Boot๋ Spring Framework์์ ์คํ๋๋ ์ฌ์ ๊ตฌ์ฑ๋ ๋ชจ๋ ์ธํธ์ ๋๋ค. ์ด ๋ชจ๋์ Spring์ผ๋ก ์์ฑ๋ ์ ํ๋ฆฌ์ผ์ด์ ์ ๊ตฌ์ฑ์ ๋จ์ํํฉ๋๋ค. ๋ง์ IT ์ ๋ฌธ๊ฐ๋ค์ Spring Boot๊ฐ ๊ฐ๋ฐ์์ ์์ ์ "๋ง๋ฒ์ฒ๋ผ" ๋จ์ํํ๊ธฐ ๋๋ฌธ์ ๋ง์ ์งํก์ด๋ผ๊ณ ๋ถ๋ฆ ๋๋ค. ๋ฌผ๋ก ์ ํ ๋ง์ ์ ์ด์ง๋ ์์ต๋๋ค. ์ด๋ ์ข ์์ฑ ๊ด๋ฆฌ ์์น์ ์ํด ๊ฐ๋ฅํฉ๋๋ค. Spring Boot์ ํ ๋ฒ์ ์ ์ ํํ๋ฉด ํ๋ ์์ํฌ ์์ด ์๋์ผ๋ก ์กฐ์ ํด์ผ ํ๋ ์์ญ ๊ฐ์ ์ข ์์ฑ์ด ์์์ ์ผ๋ก ์ ํ๋ฉ๋๋ค. borscht๊ฐ ์น ์ ํ๋ฆฌ์ผ์ด์ ์ด๊ณ Spring Framework๊ฐ borscht ์ธํธ์ธ ์ด์ ๊ณผ ๋์ผํ ๋น์ ๋ฅผ ์ฌ์ฉํ๋ค๋ฉด 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 ํ๋ ์์ํฌ์ ๋ํ ๊ธฐ๋ณธ ์ง์์ ์ป๋ ๊ฒ์ด ์ข์ต๋๋ค. ๊ทธ๋ฆฌ๊ณ ๊ทธ ์ ์ ๋ค์ ์ฌํญ์ ๋ฐฐ์์ผ ํฉ๋๋ค.- Maven์ ํ๋ก์ ํธ ๋น๋๋ฅผ ์๋ํํ๋ ๋๊ตฌ์ ๋๋ค.
- ์๋ธ๋ฆฟ์ ๊ตฌํ์ ํตํด ์๋ฒ์ ๊ธฐ๋ฅ์ ํ์ฅํ๋ Java ์ธํฐํ์ด์ค์ ๋๋ค.
- ๋คํธ์ํฌ๋ฅผ ํตํด ์ ๋ณด๋ฅผ ์ ์กํ๊ธฐ ์ํ ํ๋กํ ์ฝ์ ๋๋ค.
- ๋ฐ์ดํฐ๋ฒ ์ด์ค(๊ธฐ๋ณธ ์ง์).
- JSON/XML ์ง๋ ฌํ ํ๋กํ ์ฝ.
- โSpring ๊ฐ๋ฐ์์๊ฒ ๊ฐ์ฅ ํฐ ์ ๋ชฝ ์ค ํ๋๋ ์ ํ๋ฆฌ์ผ์ด์ ์ ํ์ํ ์๋ง์ ๊ตฌ์ฑ์ ์ ์ง ๊ด๋ฆฌํ๋ ๊ฒ์ ๋๋ค. Spring Boot๋ ์ ํ๋ฆฌ์ผ์ด์ ์ ๊ตฌ์ฑํ๋ ๋ฐ ํ์ํ ๋ชจ๋ ๋ ธ๋ ฅ์ ์ ๊ฑฐํ์ฌ ์ด๋ฌํ ๊ฒฉ์ฐจ๋ฅผ ํด์ํฉ๋๋ค."
- โSpring์ Spring๋ฟ๋ง ์๋๋ผ ๋ค๋ฅธ ํ๋ ์์ํฌ๋ ์ดํดํ๋ ๋ฐ ๋์์ด ๋๋ ๊ฐ๋ ฅํ ํ๋ ์์ํฌ์ ๋๋ค . Spring Boot๋ ๋จ์ํ Spring์ ์ฝ๊ฒ ๊ตฌ์ฑํ๊ณ ์ฌ์ฉํ ์ ์๋๋ก ํด์ฃผ๋ ๋๊ตฌ์ ๋๋ค. ๋ํ ์ํฐํ๋ผ์ด์ฆ ์ ํ๋ฆฌ์ผ์ด์ ์์ ๊ณ์ํด์ ๋๋ฆฌ ์ฌ์ฉ๋๊ณ ์์ผ๋ฏ๋ก ์์๋ณด๋ค ์ค๋ ์ง์๋ ๊ฒ์ ๋๋ค.โ
JavaRush ์จ๋ผ์ธ ์ธํด์ญ ์์ ์ค์ ๋ก Spring Boot๋ฅผ ์ฌ์ฉํ์ฌ ์์ ํ๋ ๋ฐฉ๋ฒ์ ๋ฐฐ์ธ ์ ์์ต๋๋ค .35๋ ๋ฒจ ๋ฌ์ฑ ์ ์ ์ค ์์ฆ 1ํ ๋ชจ์ง์ด ์งํ๋ฉ๋๋ค. |
GO TO FULL VERSION