API ์‚ฌ์šฉ ์ค‘๋‹จ์€ ์ƒˆ๋กœ์šด API ๋ฒ„์ „ ๋„์ž…, ๋ณ€๊ฒฝ๋œ ๋น„์ฆˆ๋‹ˆ์Šค ์š”๊ตฌ ์‚ฌํ•ญ ๋˜๋Š” ์ง„ํ™”ํ•˜๋Š” ๋ณด์•ˆ ํ‘œ์ค€๊ณผ ๊ฐ™์€ ๋‹ค์–‘ํ•œ ์ด์œ ๋กœ ์ธํ•ด ๊ณต๊ธ‰์ž๊ฐ€ API(์‘์šฉ ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์ธํ„ฐํŽ˜์ด์Šค)๋ฅผ ์˜๋„์ ์œผ๋กœ ๋‹จ๊ณ„์ ์œผ๋กœ ์ค‘๋‹จํ•˜๊ฑฐ๋‚˜ ์ค‘๋‹จํ•˜๋Š” ๊ฒƒ์„ ์˜๋ฏธํ•ฉ๋‹ˆ๋‹ค. API๋Š” ์†Œํ”„ํŠธ์›จ์–ด ์‹œ์Šคํ…œ์—์„œ ์ค‘์ถ”์ ์ธ ์—ญํ• ์„ ํ•˜์—ฌ ๋‹ค์–‘ํ•œ ์†Œํ”„ํŠธ์›จ์–ด ๊ตฌ์„ฑ ์š”์†Œ๊ฐ€ ์ƒํ˜ธ ์ž‘์šฉํ•˜๊ณ , ๋ฐ์ดํ„ฐ๋ฅผ ๊ตํ™˜ํ•˜๊ณ , ๊ธฐ๋Šฅ์„ ํ™•์žฅํ•  ์ˆ˜ ์žˆ๋Š” ์ˆ˜๋‹จ์„ ์ œ๊ณตํ•˜๋ฏ€๋กœ API ์ˆ˜๋ช… ์ฃผ๊ธฐ์—์„œ ์ง€์› ์ค‘๋‹จ์ด ํ”ํžˆ ๋ฐœ์ƒํ•ฉ๋‹ˆ๋‹ค.

๊ธฐ์ˆ ๊ณผ ์†Œํ”„ํŠธ์›จ์–ด ๊ฐœ๋ฐœ ์‚ฐ์—… ์ „์ฒด์˜ ๊ธ‰์†ํ•œ ๋ฐœ์ „์œผ๋กœ ์ธํ•ด API๋Š” ๊ด€๋ จ์„ฑ์„ ์œ ์ง€ํ•˜๊ณ  ๋Š์ž„์—†์ด ๋ณ€ํ™”ํ•˜๋Š” ์‚ฌ์šฉ์ž ๋ฐ ๋น„์ฆˆ๋‹ˆ์Šค ์š”๊ตฌ๋ฅผ ์ถฉ์กฑํ•˜๊ธฐ ์œ„ํ•ด ์ง€์†์ ์œผ๋กœ ๋ฐœ์ „ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ProgrammableWeb์— ๋”ฐ๋ฅด๋ฉด 24,000๊ฐœ ์ด์ƒ์˜ ๊ณต๊ฐœ API๋ฅผ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์œผ๋ฉฐ ์ด๋Š” ์˜ค๋Š˜๋‚  ๋””์ง€ํ„ธ ๊ฒฝ์ œ์—์„œ API์˜ ์ค‘์š”์„ฑ์„ ์ž…์ฆํ•ฉ๋‹ˆ๋‹ค. ๊ฒฐ๊ณผ์ ์œผ๋กœ ๊ฐœ๋ฐœ์ž์™€ ์กฐ์ง์ด ํšจ์œจ์ ์ด๊ณ  ์•ˆ์ „ํ•œ ์ตœ์‹  ์„œ๋น„์Šค๋ฅผ ๊ณ„์† ํ™œ์šฉํ•  ์ˆ˜ ์žˆ๋„๋ก ์ง€์› ์ค‘๋‹จ์€ API ๋ฐœ์ „์— ํ•„์š”ํ•œ ๋‹จ๊ณ„๊ฐ€ ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

API ์‚ฌ์šฉ ์ค‘๋‹จ์€ API ๊ธฐ๋Šฅ์ด ์ฆ‰์‹œ ์ค‘๋‹จ๋˜๋Š” ๊ฒƒ์ด ์•„๋‹ˆ๋ผ ๊ณต๊ธ‰์ž๊ฐ€ API๊ฐ€ ์ตœ์ข…์ ์œผ๋กœ ์ข…๋ฃŒ๋˜๊ฑฐ๋‚˜ ์ตœ์‹  ๋ฒ„์ „์œผ๋กœ ๋Œ€์ฒด๋  ๊ฒƒ์ž„์„ ์†Œ๋น„์ž์—๊ฒŒ ์•Œ๋ฆฌ๋Š” ๊ธฐ๊ฐ„์ž…๋‹ˆ๋‹ค. ์ด ๊ธฐ๊ฐ„์„ ํ†ตํ•ด ์†Œ๋น„์ž(์ผ๋ฐ˜์ ์œผ๋กœ ๊ฐœ๋ฐœ์ž ๋˜๋Š” ํ†ตํ•ฉ์ž)๋Š” ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜๊ณผ ์‹œ์Šคํ…œ์„ ํ–ฅํ›„ ๋ณ€๊ฒฝ ์‚ฌํ•ญ์— ๋งž๊ฒŒ ์ˆ˜์ •ํ•˜๊ณ  ์กฐ์ •ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

API ์ง€์› ์ค‘๋‹จ๊ณผ ๊ด€๋ จ๋œ ์ค‘์š”ํ•œ ๊ณผ์ œ ์ค‘ ํ•˜๋‚˜๋Š” ์ข…์† ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๋ฐ ์„œ๋น„์Šค์— ๋Œ€ํ•œ ์ž ์žฌ์ ์ธ ์˜ํ–ฅ์ž…๋‹ˆ๋‹ค. ์†Œ๋น„์ž์™€ ํ†ตํ•ฉ์—…์ฒด๋Š” ์ง€์› ์ค‘๋‹จ์œผ๋กœ ์ธํ•œ ์ž ์žฌ์ ์ธ ์ค‘๋‹จ์„ ์™„ํ™”ํ•˜๊ณ  ์›ํ™œํ•œ ์ „ํ™˜์„ ๋ณด์žฅํ•˜๊ธฐ ์œ„ํ•ด ์‚ฌ์ „์— ์ •๋ณด๋ฅผ ๋ฐ›์•„์•ผ ํ•ฉ๋‹ˆ๋‹ค. API ์ œ๊ณต์—…์ฒด๋Š” ์ผ๋ฐ˜์ ์œผ๋กœ ์ด ํ”„๋กœ์„ธ์Šค๋ฅผ ์šฉ์ดํ•˜๊ฒŒ ํ•˜๊ธฐ ์œ„ํ•ด ์‚ฌ์šฉ ์ค‘๋‹จ ์ •์ฑ…๊ณผ ์ „๋žต์„ ๋”ฐ๋ฅด๊ณ  ๊ฐœ๋ฐœ์ž๊ฐ€ ์‚ฌ์šฉ๋˜์ง€ ์•Š๋Š” ๋ฒ„์ „์—์„œ ์ƒˆ ๋ฒ„์ „์œผ๋กœ ์ „ํ™˜ํ•˜๋Š” ๋ฐ ๋„์›€์ด ๋˜๋Š” ๋ฌธ์„œ์™€ ์ง€์›์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.

์˜ˆ๋ฅผ ๋“ค์–ด ๊ณ ๊ฐ์ด ๋ฐฑ์—”๋“œ, ์›น ๋ฐ ๋ชจ๋ฐ”์ผ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ๊ฐœ๋ฐœํ•  ์ˆ˜ ์žˆ๋Š” AppMasterno-code ํ”Œ๋žซํผ์€ REST API ๋ฐ WSS endpoints ์ƒ์„ฑ์„ ์ง€์›ํ•ฉ๋‹ˆ๋‹ค. AppMaster ์„œ๋ฒ„ endpoints ์— ๋Œ€ํ•œ Swagger(OpenAPI) ๋ฌธ์„œ๋ฅผ ์ž๋™์œผ๋กœ ์ƒ์„ฑํ•˜๋ฉฐ ํ”Œ๋žซํผ์€ ํฌ๊ด„์ ์ด๊ณ  ์œ ์—ฐํ•˜๋ฏ€๋กœ API ์ง€์› ์ค‘๋‹จ์œผ๋กœ ์ธํ•œ ๋ณ€๊ฒฝ ์‚ฌํ•ญ์— ํšจ๊ณผ์ ์œผ๋กœ ๋Œ€์ฒ˜ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

API ์ง€์› ์ค‘๋‹จ์—๋Š” ๋ช‡ ๊ฐ€์ง€ ์ผ๋ฐ˜์ ์ธ ์ด์œ ๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค. ํ•œ ๊ฐ€์ง€ ์ด์œ ๋Š” ํ–ฅ์ƒ๋œ ๊ธฐ๋Šฅ, ํ–ฅ์ƒ๋œ ์„ฑ๋Šฅ ๋˜๋Š” ๋” ๋‚˜์€ ๋ณด์•ˆ ์กฐ์น˜๋ฅผ ๊ฐ–์ถ˜ ์ƒˆ๋กœ์šด API ๋ฒ„์ „์˜ ์ถœ์‹œ์ผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ณต๊ธ‰์ž๋Š” ์‚ฌ์šฉ์ž๊ฐ€ ๋ณด๋‹ค ํšจ์œจ์ ์ด๊ณ  ์•ˆ์ „ํ•˜๋ฉฐ ํ™•์žฅ ๊ฐ€๋Šฅํ•œ API๋กœ ์ „ํ™˜ํ•˜๋„๋ก ์žฅ๋ คํ•˜๊ธฐ ์œ„ํ•ด ์ด์ „ ๋ฒ„์ „์„ ๋” ์ด์ƒ ์‚ฌ์šฉํ•˜์ง€ ์•Š๊ธฐ๋กœ ๊ฒฐ์ •ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ฒฝ์šฐ์— ๋”ฐ๋ผ API๊ฐ€ ๋” ์ด์ƒ ๊ณต๊ธ‰์ž์˜ ๋น„์ฆˆ๋‹ˆ์Šค ๋ชจ๋ธ๊ณผ ์ผ์น˜ํ•˜์ง€ ์•Š๊ฑฐ๋‚˜ ์ƒˆ๋กœ ๋„์ž…๋œ ์—…๊ณ„ ํ‘œ์ค€์— ์–ด๊ธ‹๋‚˜๋ฏ€๋กœ ๋” ์ด์ƒ ์‚ฌ์šฉ๋˜์ง€ ์•Š์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

API ์ง€์› ์ค‘๋‹จ์ด API ํ๊ธฐ ๋˜๋Š” ์ œ๊ฑฐ์™€ ๋™์˜์–ด๊ฐ€ ์•„๋‹ˆ๋ผ๋Š” ์ ์„ ์ดํ•ดํ•˜๋Š” ๊ฒƒ์ด ์ค‘์š”ํ•ฉ๋‹ˆ๋‹ค. ์ง€์› ์ค‘๋‹จ์€ API๊ฐ€ ๊ณ„์† ์ž‘๋™ํ•˜์ง€๋งŒ ์ž„๋ฐ•ํ•œ ๋…ธํ›„ํ™”์— ๋Œ€ํ•œ ๋ช…ํ™•ํ•œ ํ‘œ์‹œ์™€ ๋ฌธ์„œ๋ฅผ ์ œ๊ณตํ•˜๋Š” ๊ณ„ํš๋œ ๋‹จ๊ณ„์ž…๋‹ˆ๋‹ค. ์ด ๋‹จ๊ณ„๋ฅผ ํ†ตํ•ด ๊ฐœ๋ฐœ์ž๋Š” ์˜ํ–ฅ์„ ํ‰๊ฐ€ํ•˜๊ณ  ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์— ํ•„์š”ํ•œ ์กฐ์ •์„ ์ค€๋น„ํ•  ์ˆ˜ ์žˆ๋Š” ์ถฉ๋ถ„ํ•œ ์‹œ๊ฐ„์„ ํ™•๋ณดํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋ฐ˜๋ฉด, API ํ๊ธฐ ๋˜๋Š” ์ œ๊ฑฐ๋Š” API๊ฐ€ ์™„์ „ํžˆ ์ข…๋ฃŒ๋˜์–ด API๊ฐ€ ์ž‘๋™ํ•˜์ง€ ์•Š๊ฑฐ๋‚˜ ์•ก์„ธ์Šคํ•  ์ˆ˜ ์—†๊ฒŒ ๋˜๋Š” ๊ฒƒ์„ ์˜๋ฏธํ•ฉ๋‹ˆ๋‹ค.

API ์‚ฌ์šฉ ์ค‘๋‹จ์œผ๋กœ ์ธํ•œ ์ž ์žฌ์ ์ธ ๋ถ€์ž‘์šฉ์„ ์ค„์ด๊ธฐ ์œ„ํ•ด API ์ œ๊ณต์—…์ฒด๋Š” ์‚ฌ์šฉ ์ค‘๋‹จ ์ •์ฑ…์„ ๊ฐœ๋ฐœํ•˜๊ณ  ๋ชจ๋ฒ” ์‚ฌ๋ก€๋ฅผ ๋”ฐ๋ฆ…๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ๊ด€ํ–‰ ์ค‘ ์ผ๋ถ€์—๋Š” ์ถฉ๋ถ„ํ•œ ๋ฆฌ๋“œ ํƒ€์ž„์„ ๋‘๊ณ  ์ง€์› ์ค‘๋‹จ ๋ฐœํ‘œ๋ฅผ ์ „๋‹ฌํ•˜๊ณ , ๋ณ€๊ฒฝ ์‚ฌํ•ญ์— ๋Œ€ํ•œ ํฌ๊ด„์ ์ธ ๋ฌธ์„œ๋ฅผ ์ œ๊ณตํ•˜๊ณ , ์ „ํ™˜ ๊ธฐ๊ฐ„ ๋™์•ˆ ๊ฐœ๋ฐœ์ž ๋ฐ ํ†ตํ•ฉ์ž์—๊ฒŒ ์ง€์›์„ ์ œ๊ณตํ•˜๋Š” ๊ฒƒ์ด ํฌํ•จ๋ฉ๋‹ˆ๋‹ค. API ์ง€์› ์ค‘๋‹จ ๊ณผ์ •์—์„œ๋Š” ํˆฌ๋ช…์„ฑ๊ณผ ์ผ๊ด€๋œ ์ปค๋ฎค๋‹ˆ์ผ€์ด์…˜์ด ๊ฐ€์žฅ ์ค‘์š”ํ•˜๋ฉฐ, ์ด๋ฅผ ํ†ตํ•ด ์†Œ๋น„์ž์—๊ฒŒ ์ •๋ณด๋ฅผ ์ถฉ๋ถ„ํžˆ ์ œ๊ณตํ•˜๊ณ  ์ „ํ™˜์— ๋Œ€๋น„ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๊ฒฐ๋ก ์ ์œผ๋กœ, API ์ง€์› ์ค‘๋‹จ์€ API ์ˆ˜๋ช…์ฃผ๊ธฐ ๊ด€๋ฆฌ์˜ ์ค‘์š”ํ•œ ์ธก๋ฉด์œผ๋กœ, API๊ฐ€ ์ง€์†์ ์œผ๋กœ ๋ฐœ์ „ํ•˜๊ณ  ์ตœ์‹  ๊ธฐ์ˆ  ๋ฐœ์ „, ์—…๊ณ„ ํ‘œ์ค€ ๋ฐ ์‚ฌ์šฉ์ž ์š”๊ตฌ ์‚ฌํ•ญ์— ๋ถ€ํ•ฉํ•˜๋„๋ก ๋ณด์žฅํ•ฉ๋‹ˆ๋‹ค. ์ž˜ ๊ณ„ํš๋œ ์ง€์› ์ค‘๋‹จ ์ „๋žต์„ ์ฑ„ํƒํ•˜๊ณ  API ์†Œ๋น„์ž์—๊ฒŒ ๋ช…ํ™•ํ•œ ์ปค๋ฎค๋‹ˆ์ผ€์ด์…˜๊ณผ ์ง€์›์„ ์ œ๊ณตํ•จ์œผ๋กœ์จ API ์ œ๊ณต์—…์ฒด๋Š” ์›ํ™œํ•œ ์ „ํ™˜์„ ์ด‰์ง„ํ•˜๊ณ  ์‚ฌ์šฉ์ž์˜ ์‹ ๋ขฐ๋ฅผ ์œ ์ง€ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. AppMasterno-code ํ”Œ๋žซํผ์€ API ์ง€์› ์ค‘๋‹จ์„ ๊ด€๋ฆฌํ•˜๋Š” ๋™์‹œ์— ํ˜์‹ ๊ณผ ์ ์‘์„ฑ ์‚ฌ์ด์˜ ์™„๋ฒฝํ•œ ๊ท ํ˜•์„ ๋ณด์—ฌ ๊ณ ๊ฐ์—๊ฒŒ ํ™•์žฅ ๊ฐ€๋Šฅํ•˜๊ณ  ์œ ์—ฐํ•˜๋ฉฐ ์„ฑ๋Šฅ์ด ๋›ฐ์–ด๋‚œ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ๋งŒ๋“ค๊ณ  ์œ ์ง€ ๊ด€๋ฆฌํ•  ์ˆ˜ ์žˆ๋Š” ์ตœ๊ณ ์˜ ๋„๊ตฌ๋ฅผ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.