[Go] Gin ํ๋ ์์ํฌ
ยท
ํ๋ก๊ทธ๋๋ฐ ์ธ์ด/Go
๋ค์ด๊ฐ๋ฉฐGin์ Go ์ธ์ด ๊ธฐ๋ฐ์ ๊ณ ์ฑ๋ฅ ์น ํ๋ ์์ํฌ์
๋๋ค. ๊ฐ๋ณ๊ณ ์ ์ฐํ๋ฉฐ ๋ฏธ๋ค์จ์ด, ๋ผ์ฐํ
, ์ ํจ์ฑ ๊ฒ์ฌ ๋ฑ ๋ค์ํ ๊ธฐ๋ฅ์ ์ง์ํฉ๋๋ค. ์์ธํ ๋จ๊ณ๋ณ๋ก ์ดํด๋ณด๋ ค๊ณ ํฉ๋๋ค. ํน์ง → ์ฅ๋จ์ → ์ค๋ฌด ์ฌ์ฉ ์์ → ์ด์ ํ ์์๋ก ์ ๋ฆฌํด๋ณด๊ฒ ์ต๋๋ค. 1) ๊ฐ์Gin์ Go๋ก ์์ฑ๋ ๊ฒฝ๋(ํ์ง๋ง ๊ธฐ๋ฅ ํ๋ถ) ์น ํ๋ ์์ํฌ๋ก, ์์ฐ์ฑ(๊ฐ๋จํ API)๊ณผ ์ฑ๋ฅ(๋น ๋ฅธ ๋ผ์ฐํ
)์ ๋์์ ๋
ธ๋ฆฌ๋ ์๋น์ค์ ์ ํฉํฉ๋๋ค. (Gin Web Framework)์ฃผ ์ฌ์ฉ ์ฌ๋ก: REST API, ๋ง์ดํฌ๋ก์๋น์ค, ๋ด๋ถ ํด/๊ด๋ฆฌ ์ฝ์ ๋ฑ — JSON ๋ฐ์ธ๋ฉ๊ณผ ๋ฏธ๋ค์จ์ด ์กฐํฉ์ผ๋ก ๋น ๋ฅด๊ฒ ๊ฐ๋ฐํ๊ณ ์ด์ํ๊ณ ์ถ์ ๋ ์ ํฉํฉ๋๋ค. (Gin Web Framework)2) ์ฃผ์ ํน์ง๋น ๋ฅธ ๋ผ์ฐํฐ(Zero-allocation / radix tree..