[๋์งํธ๋ฐ์ผ๋ฆฌ]์ ๊ธฐ์ฌ๊ฐ ์ฌ๋ผ์์ต๋๋ค. ์ง๊ธ ํ์ธํด๋ณด์ธ์!
[๋์งํธ๋ฐ์ผ๋ฆฌ ์ด์์ผ๊ธฐ์] ์ฝ๋ฆฌ์์์คํผํธ(๋ํ ์ ์ธ์ง)๋ ์ง๋ 1์ ํด๋ผ์ฐ๋ ๋ฐ ์จํ๋ผ๋ฏธ์ค ํ๊ฒฝ์์ ์์ฌ์ด ์ฐ๊ณ๋ฅผ ์ง์ํ๋ API ๊ฒ์ดํธ์จ์ด์๋ฃจ์ AMP(API Management Platform) ์ถ์ํ๋ค๊ณ ๋ฐํ๋ค. AMP๋ ํ๋ก ํธ์ค๋์ ๋ฐฑ์ค๋ ๊ฐ์ ํธ์ถ๊ณผ ๊ด๋ จ๋ ์์ ์ ์ฝ๊ฒ ๋ฑ๋ก ์ฒ๋ฆฌํ๊ณ ์ธ์ฆ, ๋งค์์ , ์ค๋ฅ์ฒ๋ฆฌ, ๋ชจ๋ํฐ๋ง, ๋ถํ ๋ถ์ฐ ํต์ ๋ฅผ ๊ด๋ฆฌํ ์ ์๊ฒ ํด ์ฃผ๋ ์๋ฃจ์ ์ผ๋ก ์ฐ๊ณ ์์คํ ๊ฐ๋ฐ์ ํ์์ ์ด๋ค. ์น ํ๊ฒฝ์ ๋ฐ์ ์ผ๋ก ๋๋ถ๋ถ์ IT ์๋น์ค ์์คํ ์ด ํ์ฅ์ฑ, ์ ์ฐ์ฑ, ๋ ๋ฆฝ์ฑ์ ์ ๊ณตํ๋ ๋ ์คํ(RESTful) ๋ฐฉ์์ ์ฑํํ๊ณ , ํด๋ผ์ฐ๋ ํ๊ฒฝ์์ MSA(Micro Service Architecture) ๊ธฐ๋ฐ์ ์๋น์ค ๊ตฌ์ถ์ด ์ผ๋ฐํ๋๋ฉด์, ์๋ง์ API ๊ฐ์ ์ฐ๊ณ ํตํฉ ๊ด๋ฆฌ๋ฅผ ์ํ API Gateway ์๋ฃจ์ ์ ๊ดํ ๊ด์ฌ์ด ๋์์ง๊ณ ์๋ค. AMP๋ MSA ๋ฐ ํด๋ผ์ฐ๋ ๊ธฐ๋ฐ์ ์์คํ ๊ฐ ์ฐ๊ณ ํธ์์ฑ์ ๋ชฉ์ ์ผ๋ก ๊ฐ๋ฐ๋์ด, ์ฆ๋ช ์ ๋ฐ ๋ฐ์ดํฐ ์ ํต ํ๋ซํผ, ์ธ๋ถ ๊ธฐ๊ด๊ณผ์ ๋ฐ์ดํฐ ์ฐ๊ณ๊ฐ ๋ง์ ์์คํ , ๋ค์ํ Open API๋ฅผ ์ ๊ณตํ๋ ๊ฑฐ๋/๋ฌธ์ ํ๋ซํผ, MSA ๊ธฐ๋ฐ ์ฐจ์ธ๋ ํ๋ก์ ํธ ๋ฑ ๋ค์ํ ํ๋ซํผ ๊ธฐ๋ฐ ์์คํ ์ ์ ์ฉ ๊ฐ๋ฅํ๋ค. ์ฝ๋ฆฌ์์์คํผํธ๋ AMP์ ์์ ์ฑ์ ํน๋ณํ ๊ฐ์กฐํ๋ฉฐ, ์ถ์ ์ ๋ถํฐ ์ค ํ๋ก์ ํธ์์ ๊ฐ๋ฐ๋๊ณ ๊ฒ์ฆ๋ ์ ํ์ด๋ผ๊ณ ์ค๋ช ํ๋ค. ๊ณต๊ณต๊ธฐ๊ด ๋ฌธ์์ ํต์์คํ ๊ตฌ์ถ ์ฌ์ ์์ ๋ฌธ์ ๋ฐ๊ธ ๋ฐ ์์ทจ๊ธฐ๊ด์ ์์ด์ ํธ(agent) ๋ฐฉ์ ์ฐ๊ณ, TSA/PDF ๋ณํ ์๋ฃจ์ /๋ธ๋ก์ฒด์ธ ์๋ฃจ์ ๋ฐ ๋ฐฑ์ค๋ API ์ฐ๊ณ, API ์๋น์ค ํต์ ๋ฐ ๋ชจ๋ํฐ๋ง ํตํฉ๊ด๋ฆฌ ๋ฑ์ ๋ถ๋ถ์ ์ ์ฉ๋์ด ์ฑ๊ณต์ ์ธ ์์คํ ์ ๊ตฌ์ถํด ์ด์ํ๊ณ ์๋ค๊ณ ๋ฐํ๋ค. AMP๋ โฒAPI ์ฌ์ฉ ์์ฒญ, ํค ๋ฐ๊ธ, ํ ์คํธ, ๋ฐฐํฌ, ๋ชจ๋ํฐ๋ง, ํตํฉ ๋ฉํธ๋ฆญ ์์ง ๋ฐ ๋ถ์ ๋์๋ณด๋ ๊ธฐ๋ฅ์ ์ ๊ณตํ๋ API Portal ๋ชจ๋ โฒAPI Gateway ํ๊ฒฝ์ค์ , ์ธ์ฆ์ฒ๋ฆฌ, ๋ถํํต์ , ์๋ฆผ, ๋ณด์, ์ํธํ, ์์คํ ๋ชจ๋ํฐ๋ง ๋ฐ ๊ด๋ฆฌ ๊ธฐ๋ฅ์ผ๋ก ๊ตฌ์ฑ๋ API Admin ๋ชจ๋ โฒAPI Gateway Engine ๋ชจ๋๋ก ๊ตฌ์ฑ๋์ด ์๋ค. ํด๋ผ์ฐ๋ ํ๊ฒฝ๊ณผ ์จํ๋ผ๋ฏธ์ค ํ๊ฒฝ์ ๋ชจ๋ ์ง์ํ๋ ์ํคํ ์ฒ๋ฅผ ์ ๊ณตํ๋ ๊ฒ์ ๋ฌผ๋ก ์ด๊ณ , ํ์ํ ๋คํธ์ํฌ์ ๋ํ ํด๊ฒฐ์ฑ ์ผ๋ก Client์ฉ Agent ๋ชจ๋์ ์ ๊ณตํ๊ณ ์๋ค. ๋ํ, ์ฝ๋ฆฌ์์์คํผํธ๊ฐ ๋ณด์ ํ ์์ฌ๊ฒฐ์ (Rule) ์์คํ , ๋ธ๋ก์ฒด์ธ, IRUKEY ์ธ์ฆ ์๋ฃจ์ ๊ณผ ์ฐ๊ณํด ๋ ์คํธ(Rest) ๊ธฐ๋ฐ์ผ๋ก ์ฝ๊ฒ ์ ๊ทผํ ์ ์๋ ํจํค์ง๋ฅผ ์ ๊ณต, ๊ฐ๋ฐ ํธ์์ฑ ํฅ์์ ํฌ๊ฒ ๊ธฐ์ฌํ๋ค. ์ฝ๋ฆฌ์์์คํผํธ๋ API ์ฌ์ฉ์ ํฌํธ ๊ธฐ๋ฅ ๋ฐ API ๊ฒ์ดํธ์จ์ด ์ฒ๋ฆฌ์ฑ๋ฅ ๊ณ ๋ํ ๋ฑ ์์ฅํ๊ฒฝ์ ๋ง์ถ ์ง์์ ์ธ ์ ๊ทธ๋ ์ด๋๋ฅผ ์ํ ๋ณธ ์๋ฃจ์ ์ ๊ณ ๋ํ ์ฐ๊ตฌ๊ฐ๋ฐ์ ์งํํ๊ณ ์๋ค.
Copyright โ ๋์งํธ๋ฐ์ผ๋ฆฌ. ๋ฌด๋จ์ ์ฌ ๋ฐ ์ฌ๋ฐฐํฌ ๊ธ์ง
์ด์์ผ 2401@ddaily.co.kr