2023๋…„ 4์›” 07์ผยท5๋ถ„ ์ฝ๊ธฐ

API ๊ฐœ๋ฐœ์„ ์œ„ํ•œ ์™„๋ฒฝํ•œ ๊ฐ€์ด๋“œ

ํฌ๊ด„์ ์ธ ๊ฐ€์ด๋“œ๋กœ API ๊ฐœ๋ฐœ์„ ๋งˆ์Šคํ„ฐํ•˜์„ธ์š”! ๊ฐ•๋ ฅํ•˜๊ณ  ํšจ์œจ์ ์ธ API๋ฅผ ๊ตฌ์ถ•ํ•˜๊ธฐ ์œ„ํ•œ ๊ถŒ์žฅ์‚ฌํ•ญ, ํ•ต์‹ฌ ๊ฐœ๋…, ๋„๊ตฌ๋ฅผ ์•Œ์•„๋ณด์„ธ์š”.

API ๊ฐœ๋ฐœ์„ ์œ„ํ•œ ์™„๋ฒฝํ•œ ๊ฐ€์ด๋“œ

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

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

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

API๋ž€ ๋ฌด์—‡์ด๋ฉฐ ์™œ ์ค‘์š”ํ•œ๊ฐ€์š”?

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

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

API ๊ฐœ๋ฐœ ์šฉ์–ด

API ๊ฐœ๋ฐœ ์˜์—ญ์—๋Š” ํšจ๊ณผ์ ์ธ ์ปค๋ฎค๋‹ˆ์ผ€์ด์…˜๊ณผ ์ดํ•ด๋ฅผ ๋ณด์žฅํ•˜๊ธฐ ์œ„ํ•ด ์ˆ™์ง€ํ•ด์•ผ ํ•˜๋Š” ๋ช‡ ๊ฐ€์ง€ ์ฃผ์š” ์šฉ์–ด๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค. ๋‹ค์Œ์€ ๋ช‡ ๊ฐ€์ง€ ํ•„์ˆ˜ ์šฉ์–ด ๋ฐ ๊ฐœ๋…์ž…๋‹ˆ๋‹ค.

  • API ๋์  : API๊ฐ€ ์š”์ฒญ์„ ๋ฐ›๊ณ  ์‘๋‹ต์„ ๋ณด๋‚ด๋Š” ํŠน์ • URL ๋˜๋Š” ์ฃผ์†Œ์ž…๋‹ˆ๋‹ค. ์—”๋“œํฌ์ธํŠธ ๋Š” ์ผ๋ฐ˜์ ์œผ๋กœ ์‚ฌ์šฉ์ž ๋˜๋Š” ์ œํ’ˆ๊ณผ ๊ฐ™์€ ๋ฆฌ์†Œ์Šค๋ฅผ ์ค‘์‹ฌ์œผ๋กœ ๊ตฌ์„ฑ๋ฉ๋‹ˆ๋‹ค.

  • HTTP ๋ฉ”์„œ๋“œ : API๋ฅผ ํ†ตํ•ด ๋ฆฌ์†Œ์Šค์— ๋Œ€ํ•œ CRUD(๋งŒ๋“ค๊ธฐ, ์ฝ๊ธฐ, ์—…๋ฐ์ดํŠธ ๋ฐ ์‚ญ์ œ) ์ž‘์—…์„ ์ˆ˜ํ–‰ํ•˜๋Š” ๋ฐ ์‚ฌ์šฉ๋˜๋Š” GET, POST, PUT, PATCH ๋ฐ DELETE์™€ ๊ฐ™์€ ํ‘œ์ค€ HTTP ๋™์‚ฌ์ž…๋‹ˆ๋‹ค.

  • ์š”์ฒญ ๋ฐ ์‘๋‹ต : ํด๋ผ์ด์–ธํŠธ๊ฐ€ API์— ์š”์ฒญ์„ ๋ณด๋‚ด๊ณ  API๊ฐ€ ์š”์ฒญ์„ ์ฒ˜๋ฆฌํ•˜๊ณ  ์ข…์ข… JSON ๋˜๋Š” XML ๊ณผ ๊ฐ™์€ ํ˜•์‹์œผ๋กœ ์‘๋‹ต์„ ๋ฐ˜ํ™˜ํ•˜๋Š” API ํ†ต์‹ ์˜ ๊ธฐ๋ณธ ๊ตฌ์„ฑ ์š”์†Œ์ž…๋‹ˆ๋‹ค.

  • REST (Representational State Transfer) : ๋„คํŠธ์›Œํฌ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ์„ค๊ณ„์— ๋„๋ฆฌ ์‚ฌ์šฉ๋˜๋Š” ์•„ํ‚คํ…์ฒ˜ ์Šคํƒ€์ผ์ž…๋‹ˆ๋‹ค. RESTful API๋Š” HTTP ๋ฉ”์„œ๋“œ๋ฅผ ์‚ฌ์šฉํ•˜๊ณ  ์ƒํƒœ ๋น„์ €์žฅ ํ†ต์‹  ์›์น™์„ ์ค€์ˆ˜ํ•˜๋ฉฐ ๊ท ์ผํ•œ ์ธํ„ฐํŽ˜์ด์Šค๋ฅผ ํ™œ์šฉํ•˜์—ฌ ํ™•์žฅ์„ฑ๊ณผ ์œ ์ง€ ๊ด€๋ฆฌ์„ฑ์„ ๊ฐœ์„ ํ•ฉ๋‹ˆ๋‹ค.

  • JSON(JavaScript Object Notation) : ํ‚ค-๊ฐ’ ์Œ์œผ๋กœ ๋ฐ์ดํ„ฐ๋ฅผ ๊ตฌ์กฐํ™”ํ•˜๊ธฐ ์œ„ํ•ด API ํ†ต์‹ ์—์„œ ์ผ๋ฐ˜์ ์œผ๋กœ ์‚ฌ์šฉ๋˜๋Š” ๊ฐ€๋ณ๊ณ  ์‚ฌ๋žŒ์ด ์ฝ์„ ์ˆ˜ ์žˆ๋Š” ๋ฐ์ดํ„ฐ ๊ตํ™˜ ํ˜•์‹์ž…๋‹ˆ๋‹ค.

  • ์ธ์ฆ ๋ฐ ๊ถŒํ•œ ๋ถ€์—ฌ : ํด๋ผ์ด์–ธํŠธ์˜ ID๋ฅผ ํ™•์ธํ•˜๊ณ  ๋ฆฌ์†Œ์Šค์— ๋Œ€ํ•œ ์•ก์„ธ์Šค ๊ถŒํ•œ์„ ๊ฒฐ์ •ํ•˜๊ธฐ ์œ„ํ•ด API์— ๋ณด์•ˆ ๋ฉ”์ปค๋‹ˆ์ฆ˜์ด ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค.

  • API ํ‚ค : ์ผ๋ฐ˜์ ์œผ๋กœ API ๊ณต๊ธ‰์ž๊ฐ€ ์ œ๊ณตํ•˜๋Š” API ์š”์ฒญ์„ ํ•˜๋Š” ์‚ฌ์šฉ์ž, ๊ฐœ๋ฐœ์ž ๋˜๋Š” ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ์ธ์ฆํ•˜๋Š” ๋ฐ ์‚ฌ์šฉ๋˜๋Š” ๊ณ ์œ  ์‹๋ณ„์ž์ž…๋‹ˆ๋‹ค.

  • ์†๋„ ์ œํ•œ : ๋‚จ์šฉ์„ ๋ฐฉ์ง€ํ•˜๊ณ  ๊ณต์ •ํ•œ ์‚ฌ์šฉ์„ ๋ณด์žฅํ•˜๊ธฐ ์œ„ํ•ด ์ง€์ •๋œ ์‹œ๊ฐ„ ๋‚ด์— API์— ๋Œ€ํ•œ ํด๋ผ์ด์–ธํŠธ ์š”์ฒญ์„ ์ œ์–ดํ•˜๋Š” ๊ธฐ์ˆ ์ž…๋‹ˆ๋‹ค.

  • API ์„ค๋ช…์„œ : API์˜ ๊ธฐ๋Šฅ, ๋์  ๋ฐ ์‚ฌ์šฉ ์˜ˆ์— ๋Œ€ํ•œ ์ž์„ธํ•œ ์ •๋ณด๋ฅผ ์ œ๊ณตํ•˜์—ฌ ๊ฐœ๋ฐœ์ž๊ฐ€ API๋ฅผ ํšจ๊ณผ์ ์œผ๋กœ ์ดํ•ดํ•˜๊ณ  ํ†ตํ•ฉํ•˜๋Š” ๋ฐ ๋„์›€์ด ๋˜๋Š” ํฌ๊ด„์ ์ด๊ณ  ์ž˜ ๊ตฌ์„ฑ๋œ ๊ฐ€์ด๋“œ์ž…๋‹ˆ๋‹ค.

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

API ์ž‘์—…

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

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

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

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

์˜ฌ๋ฐ”๋ฅธ API ๊ตฌ์ถ•์„ ์œ„ํ•œ ๊ถŒ์žฅ์‚ฌํ•ญ

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

REST ์•„ํ‚คํ…์ฒ˜ ์Šคํƒ€์ผ์„ ์ฑ„ํƒํ•˜๋Š” ๊ฒƒ์€ API๊ฐ€ ์ƒํƒœ ๋น„์ €์žฅ ํ†ต์‹ ์„ ์ค€์ˆ˜ํ•˜๊ณ  HTTP ๋ฉ”์„œ๋“œ๋ฅผ ์ ์ ˆํ•˜๊ฒŒ ํ™œ์šฉํ•˜๋ฉฐ ๊ท ์ผํ•œ ์ธํ„ฐํŽ˜์ด์Šค๋ฅผ ํ™œ์šฉํ•˜๋„๋ก ๋ณด์žฅํ•˜๋ฏ€๋กœ ํ•„์ˆ˜์ ์ž…๋‹ˆ๋‹ค. ์ด๋ ‡๊ฒŒ ํ•˜๋ฉด ๋” ์‰ฝ๊ฒŒ ์ดํ•ดํ•˜๊ณ  ํ†ตํ•ฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋์ , ๋งค๊ฐœ ๋ณ€์ˆ˜ ๋ฐ ๋ฆฌ์†Œ์Šค์— ๋Œ€ํ•ด ๋ช…ํ™•ํ•˜๊ณ  ๊ฐ„๊ฒฐํ•˜๋ฉฐ ์ผ๊ด€๋œ ๋ช…๋ช… ๊ทœ์น™์„ ์‚ฌ์šฉํ•˜์—ฌ ๊ฐ€๋…์„ฑ๊ณผ ์ดํ•ด๋„๋ฅผ ๋†’์ž…๋‹ˆ๋‹ค.

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

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

์ ์ ˆํ•œ HTTP ์ƒํƒœ ์ฝ”๋“œ์™€ ํ•จ๊ป˜ ๋ช…ํ™•ํ•˜๊ณ  ์œ ์ตํ•œ ์˜ค๋ฅ˜ ๋ฉ”์‹œ์ง€๋ฅผ ์ œ๊ณตํ•˜๋ฉด ๊ฐœ๋ฐœ์ž๊ฐ€ ๋ฌธ์ œ๋ฅผ ๋ณด๋‹ค ํšจ์œจ์ ์œผ๋กœ ์ง„๋‹จํ•˜๊ณ  ํ•ด๊ฒฐํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ํฌ๊ด„์ ์ด๊ณ  ์ž˜ ๊ตฌ์„ฑ๋œ ์ตœ์‹  API ์„ค๋ช…์„œ๋ฅผ ์ œ๊ณตํ•˜๋ฉด ๊ฐœ๋ฐœ์ž๊ฐ€ API๋ฅผ ํšจ๊ณผ์ ์œผ๋กœ ์ดํ•ดํ•˜๊ณ  ํ†ตํ•ฉํ•˜๋Š” ๋ฐ ๋„์›€์ด ๋ฉ๋‹ˆ๋‹ค.

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

API ๊ฐœ๋ฐœ ๋น„์šฉ

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

ํƒ€์‚ฌ ์„œ๋น„์Šค, ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ๋˜๋Š” ๊ธฐํƒ€ ์‹œ์Šคํ…œ๊ณผ์˜ ํ†ตํ•ฉ์ด ํ•„์š”ํ•œ API๋Š” ์›ํ™œํ•œ ํ†ต์‹  ๋ฐ ๋ฐ์ดํ„ฐ ๊ตํ™˜์„ ์„ค์ •ํ•˜๊ธฐ ์œ„ํ•ด ์ถ”๊ฐ€ ์ž‘์—…์ด ํ•„์š”ํ•˜๋ฏ€๋กœ ํ†ตํ•ฉ ์š”๊ตฌ ์‚ฌํ•ญ๋„ ์ค‘์š”ํ•œ ์—ญํ• ์„ ํ•ฉ๋‹ˆ๋‹ค. API๊ฐ€ ๋ณด์•ˆ ํ‘œ์ค€์„ ์ค€์ˆ˜ํ•˜๊ณ  GDPR ๋˜๋Š” HIPAA ์™€ ๊ฐ™์€ ์‚ฐ์—…๋ณ„ ๊ทœ์ •์„ ์ค€์ˆ˜ํ•˜๋Š”์ง€ ํ™•์ธํ•˜๋ฉด ๋ณด์•ˆ ์กฐ์น˜, ์•”ํ˜ธํ™” ๋ฐ ๊ฐ์‚ฌ ๊ตฌํ˜„์œผ๋กœ ์ธํ•ด ๊ฐœ๋ฐœ ๋น„์šฉ ์— ๊ธฐ์—ฌํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

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

์ด๋Ÿฌํ•œ ๋ณ€์ˆ˜๋ฅผ ๊ณ ๋ คํ•  ๋•Œ ํŠน์ • API ๊ฐœ๋ฐœ ๋น„์šฉ์„ ์ •ํ™•ํžˆ ํŒŒ์•…ํ•˜๊ธฐ๋Š” ์–ด๋ ต์Šต๋‹ˆ๋‹ค. ๋‹จ์ˆœํ•œ API์˜ ๋ฒ”์œ„๋Š” $5,000์—์„œ $15,000 ์‚ฌ์ด ์ผ ์ˆ˜ ์žˆ์ง€๋งŒ ๋” ๋ณต์žกํ•œ API๋Š” ๊ด€๋ จ ์š”๊ตฌ ์‚ฌํ•ญ๊ณผ ๋ฆฌ์†Œ์Šค์— ๋”ฐ๋ผ $50,000 ๋˜๋Š” $100,000๋ฅผ ์‰ฝ๊ฒŒ ์ดˆ๊ณผํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. API ๊ฐœ๋ฐœ ๋น„์šฉ์€ ๊ถ๊ทน์ ์œผ๋กœ ๊ฐ ํ”„๋กœ์ ํŠธ์˜ ๊ณ ์œ ํ•œ ์š”๊ตฌ ์‚ฌํ•ญ๊ณผ ์ œ์•ฝ ์กฐ๊ฑด์„ ๊ณ ๋ คํ•˜์—ฌ ์‚ฌ๋ก€๋ณ„๋กœ ํ‰๊ฐ€ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

๋ชจ๋“  ๋น„์ฆˆ๋‹ˆ์Šค์— API๊ฐ€ ํ•„์š”ํ•ฉ๋‹ˆ๊นŒ?

๊ธฐ์ˆ  ๋ถ€์ฑ„ ์—†์ด ๋ฐ˜๋ณต ๊ฐœ๋ฐœ
์š”๊ตฌ์‚ฌํ•ญ ๋ณ€๊ฒฝ ์‹œ ์•ฑ์„ ์žฌ์ƒ์„ฑํ•ด ํ”„๋กœ์ ํŠธ๋ฅผ ๊น”๋”ํ•˜๊ฒŒ ์œ ์ง€ํ•˜์„ธ์š”.
๊ฐœ๋ฐœ ์‹œ์ž‘

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

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

  • ์ž๋™ํ™” : API๋Š” ๋ฐ˜๋ณต ์ž‘์—…์„ ์ž๋™ํ™”ํ•˜๊ณ  ์›Œํฌํ”Œ๋กœ๋ฅผ ๊ฐ„์†Œํ™”ํ•˜์—ฌ ์‹œ๊ฐ„์„ ์ ˆ์•ฝํ•˜๊ณ  ์ธ์  ์˜ค๋ฅ˜๋ฅผ ์ค„์ด๋ฉฐ ์ƒ์‚ฐ์„ฑ์„ ๋†’์ผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

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

  • ํŒŒํŠธ๋„ˆ ํ˜‘์—… : API๋Š” ํ‘œ์ค€ํ™”๋˜๊ณ  ์•ˆ์ „ํ•œ ๋ฐ์ดํ„ฐ ์•ก์„ธ์Šค ๋ฐ ๊ณต์œ  ๋ฐฉ๋ฒ•์„ ์ œ๊ณตํ•˜์—ฌ ๋งˆ์ฐฐ์„ ์ค„์ด๊ณ  ๋น„์ฆˆ๋‹ˆ์Šค ๊ด€๊ณ„๋ฅผ ๊ฐ•ํ™”ํ•จ์œผ๋กœ์จ ํŒŒํŠธ๋„ˆ, ๊ณต๊ธ‰์—…์ฒด ๋˜๋Š” ๊ณ ๊ฐ๊ณผ์˜ ํ˜‘์—…์„ ๋‹จ์ˆœํ™”ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

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

  • ๊ฒฝ์Ÿ ์šฐ์œ„ : ์ผ๋ถ€ ์‚ฐ์—…์—์„œ๋Š” API๋ฅผ ๋ณด์œ ํ•˜๋Š” ๊ฒƒ์ด ๊ฒฝ์Ÿ ์ฐจ๋ณ„ํ™” ์š”์†Œ๊ฐ€ ๋  ์ˆ˜ ์žˆ์œผ๋ฉฐ ๊ธฐ์—…์ด ํ–ฅ์ƒ๋œ ์„œ๋น„์Šค, ๋” ๋‚˜์€ ๊ณ ๊ฐ ๊ฒฝํ—˜ ๋ฐ ํ˜์‹ ์ ์ธ ์†”๋ฃจ์…˜์„ ์ œ๊ณตํ•  ์ˆ˜ ์žˆ๋„๋ก ํ•ฉ๋‹ˆ๋‹ค.

๊ถ๊ทน์ ์œผ๋กœ API๋ฅผ ๊ฐœ๋ฐœํ•˜๊ธฐ๋กœ ํ•œ ๊ฒฐ์ •์€ ๋น„์ฆˆ๋‹ˆ์Šค์˜ ์š”๊ตฌ ์‚ฌํ•ญ, ๋ชฉํ‘œ ๋ฐ ๋””์ง€ํ„ธ ์ „๋žต์„ ์‹ ์ค‘ํ•˜๊ฒŒ ๋ถ„์„ํ•˜๊ณ  ํ•„์š”ํ•œ ํˆฌ์ž์— ๋Œ€ํ•œ ์ž ์žฌ์  ์ด์ ์„ ํ‰๊ฐ€ํ•˜๋Š” ๊ฒƒ์„ ๊ธฐ๋ฐ˜์œผ๋กœ ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

API๋ฅผ ๊ตฌ์ถ•ํ•  ๋•Œ ๊ณ ๋ คํ•ด์•ผ ํ•  ์‚ฌํ•ญ

๋ช‡ ๋ถ„ ๋งŒ์— ์ธ์ฆ ์ถ”๊ฐ€
์ค€๋น„๋œ ๋ชจ๋“ˆ๊ณผ ๊ฐ„๋‹จํ•œ ์„ค์ •์œผ๋กœ API์— ์•ˆ์ „ํ•œ ์ธ์ฆ์„ ์ถ”๊ฐ€ํ•˜์„ธ์š”.
API ๊ตฌ์ถ•

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

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

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

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

์ฝ”๋“œ ์—†์ด API๋ฅผ ๊ตฌ์ถ•ํ•˜๊ธฐ ์œ„ํ•œ ๋„๊ตฌ

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

์•ฑ๋งˆ์Šคํ„ฐ

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

์ŠคํŒŒํด๋ผ์ดํŠธ

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

์‹œ์ธ 

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

์—์–ดํ…Œ์ด๋ธ”

Airtable์€ ์Šคํ”„๋ ˆ๋“œ์‹œํŠธ์™€ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์˜ ๊ธฐ๋Šฅ์„ ๊ฒฐํ•ฉํ•œ ์œ ์—ฐํ•œ ์ฝ”๋“œ ์—†๋Š” ํ”Œ๋žซํผ์ž…๋‹ˆ๋‹ค. ์‚ฌ์šฉ์ž๋Š” ๊ธฐ๋ณธ์ ์œผ๋กœ ํ’๋ถ€ํ•œ ํ•„๋“œ ์œ ํ˜•๊ณผ ์‚ฌ์šฉ์ž ์ •์˜ ๊ฐ€๋Šฅํ•œ ๋ณด๊ธฐ๊ฐ€ ์žˆ๋Š” ๊ตฌ์กฐํ™”๋œ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์ธ Airtable ๊ธฐ๋ฐ˜์„ ๊ตฌ์ถ•ํ•˜์—ฌ ์‚ฌ์šฉ์ž ์ •์˜ API๋ฅผ ์ƒ์„ฑํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. Airtable์€ ๊ธฐ๋ฐ˜๋ณ„๋กœ ์ž๋™ ์ƒ์„ฑ๋œ API๋ฅผ ์ œ๊ณตํ•˜์—ฌ ์‚ฌ์šฉ์ž๊ฐ€ ์ฝ”๋”ฉ ์—†์ด ๋‹ค๋ฅธ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜, ์„œ๋น„์Šค ๋˜๋Š” ๋„๊ตฌ์™€ ๋ฐ์ดํ„ฐ๋ฅผ ํ†ตํ•ฉํ•  ์ˆ˜ ์žˆ๋„๋ก ํ•ฉ๋‹ˆ๋‹ค.

๊ฑฐํ’ˆ

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

๊ฒฐ๋ก ์ ์œผ๋กœ

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

์‰ฌ์šด ์‹œ์ž‘
๋ฉ‹์ง„๋งŒ๋“ค๊ธฐ

๋ฌด๋ฃŒ ์š”๊ธˆ์ œ๋กœ AppMaster๋ฅผ ์‚ฌ์šฉํ•ด ๋ณด์„ธ์š”.
์ค€๋น„๊ฐ€ ๋˜๋ฉด ์ ์ ˆํ•œ ๊ตฌ๋…์„ ์„ ํƒํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์‹œ์ž‘ํ•˜๋‹ค
API ๊ฐœ๋ฐœ์„ ์œ„ํ•œ ์™„๋ฒฝํ•œ ๊ฐ€์ด๋“œ | AppMaster