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

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

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

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

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

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

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

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

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