[GP] Spring boot์์ REST API ๊ฐ๋ฐ ์์ํด๋ณด๊ธฐ
์ด ๊ธ์ N.K Dev Lab์์ ์์ฑ๋ ๊ธ์
๋๋ค.
์๋ ํ์ธ์. N.K Dev Lab์ ๊ธ์ ์์ด์ง๊ฐ ์ ๋ง ์ค๋๋์๋ค์. ์ฌํด๋ ์ ์ ์ทจ์ ์์ฆ์ธ ๋งํผ ๋ธ๋ก๊ทธ์ ๊ธ์ ์ฐ๋ ๊ฒ์ ๋ง์ด ์ํํ์์ต๋๋ค. ๋์ฑ์ด Dev Lab ๋ฆฌ๋ด์ผ๊ณผ ๊ด๋ จํ์ฌ ์ฌ๋ฌ ์ผ๋ค์ด ์์๋๋ฐ, ์ ์ Dev Lab์ด ๋ค์ Jekyll๋ก ๋์์ค๊ฒ ๋์์ต๋๋ค.
์ด์ ๋ ์ฌ๋ฌ๊ฐ์ง๊ฐ ์์ง๋ง ์ด์ ์ ๊ฐ ์ทจ์ ์ ํ๊ฒ ๋๋ฉด ํ์ฌ ํ๊ณ ์๋ ์ผ๋ค์ ์กฐ๊ธ ๋ฏธ๋ฆฌ ๊ฐ์ํ ํ๋ ์์ ์ด๋ผ๊ณ ๋ณด์๋ฉด ๋ ๊ฒ ๊ฐ์ต๋๋ค. ํ ๊ฐ์ง ์๋ฅผ ๋ค์ด, ์ด์ Dev Lab์ ์ฌ๋ฆฌ๋ ๊ธ์ ์ ์ ์์ ์ํด ์๋์ผ๋ก NKLAB(Tistory)์ ๊ฒ์๋์ง ์๊ณ ์๋ํ ๋ ์ฝ๋์ ์ํด์ ์ฌ๋ผ๊ฐ๊ฒ ๋๋ ์์ ๋ฑ Hugo ๋ณด๋ค๋ Jekyll์ด ์ข ๋ ํธํ๋๊ตฐ์.
๋ณธ๋ก ์ผ๋ก ๋์ด๊ฐ์, ์ค๋์ Spring boot์ ๋ํ ์ด์ผ๊ธฐ๋ฅผ ํ๊ณ ์ ํฉ๋๋ค. ์ ๊ฐ์๊ธฐ Spring boot? ์ฌ์ค Spring boot๋ฅผ ๋ฐ๋ก ๋ค๋ฃฐ ์ ๋๋ก ์ ๋ ๊ทธ๋ ๊ฒ ๋ง์ ๊ด์ฌ์ด ์์ง ์์์ต๋๋ค. ํ์ง๋ง ์๋๋ก์ด๋ ์ฑ์ ๊ฐ๋ฐํ๋ฉด์ ๋๋ ๊ฒ์ ์ด์ ๋ ์ด์ ์ฑ๊ธ ๊ท๋ชจ์ ์ฑ์ ๊ฐ๋ฐํ๊ธฐ์๋ ํ๊ณ์น๊ฐ ์๋ค๋ ๊ฒ์ ๋๋ผ๊ฒ ๋์์ต๋๋ค. ์ฒ์์๋ ๊ทธ๋ฅผ ๋ฐํ์ผ์ Python์ Flask๋ฅผ ์ฌ์ฉํ์๊ณ , ์ง๊ธ์ Java, Kotlin๊ณผ ๋ฐ์ ํ Spring boot๋ฅผ ์ฌ์ฉํ๊ธฐ๋ก ํ์์ต๋๋ค.
Spring boot in Kotlin
์๋ Spring์ Java ์ธ์ด๋ฅผ ์ฌ์ฉํ์ฃ . ๊ทธ๋ฐ๋ฐ ๋ฌธ๋ ์๊ฐ์ด ๋ค์์ต๋๋ค. ์ ๋ ์ฝํ๋ฆฐ์ ์ด์ ๋ฐฐ์ฐ๋ ค ํ๊ณ ์๊ณ ๊ฐ๋ฅํํ ํ ์๋ฐ๋ฅผ ํ๊ธฐ ์ํ ๋ ธ๋ ฅ์ ์งํ ์ค์ ๋๋ค. ์๋๋ก์ด๋๋ ๋๊ฐ์ JVM ์์์ ๋์๊ฐ๋ฉด์ ์ฝํ๋ฆฐ์ ์ฌ์ฉํ ์ ์๋๋ฐ ๊ทธ๋ฌ๋ฉด Spring boot์์๋ ์ฝํ๋ฆฐ์ ์ฌ์ฉํ๋ ๋ฐฉ๋ฒ์ด ์์ง ์์๊น?
์ฌ๋ฌ ๋ฒ ๊ตฌ๊ธ๋ง ์๋ ๋์ ์ธ๊ตญ์ ๋ง์ ๊ฐ๋ฐ์๋ค์ ์ค์ ๋ก ์ด Spring boot๋ฅผ ์ฝํ๋ฆฐ ์ธ์ด๋ก ์ฌ์ฉํ๋ ์์ ํ๋ก์ ํธ๋ค์ด ๊ต์ฅํ ๋ง์ด ์์๊ณ , ์ ๋ ์ด๋ฅผ ์ ์ฉํ๊ธฐ๋ก ํ์์ต๋๋ค.
'Programming' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
GraalVM - R๊ณผ Java ์ฌ์ด (0) | 2019.07.29 |
---|---|
[GP] Spring boot์์ DBMS๋ฅผ ์ฐ๋ํ๋ ๋ฐฉ๋ฒ JPA ๊ณ ๊ธํธ (0) | 2019.02.09 |
GoormEdu Coding Party Season 1 (๊ตฌ๋ฆ ์ฝ๋ฉ ํํฐ ์์ฆ1) ํ๊ธฐ (0) | 2018.06.30 |
[GP] Anko๋ฅผ ์ด์ฉํ Android App Layout ์์ฑ (0) | 2018.06.03 |
SmartDiary - ์์ , ์ง์ถ ๊ธฐ๋ฐํ ๋ค์ด์ด๋ฆฌ ํ๋ก๊ทธ๋จ (0) | 2017.01.01 |