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

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

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

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

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

๋‹ค์Œ์œผ๋กœ, ๊ฐœ๋ฐœ์ž๋Š” ํ”„๋ŸฐํŠธ์—”๋“œ API ํ†ตํ•ฉ์— ๊ถŒ์žฅ๋˜๋Š” ๋ณด์•ˆ ๊ด€ํ–‰์„ ์ค€์ˆ˜ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ์—ฌ๊ธฐ์—๋Š” OAuth, ํ† ํฐ ๊ธฐ๋ฐ˜ ์ธ์ฆ ๋˜๋Š” API ํ‚ค์™€ ๊ฐ™์€ ๋ณด์•ˆ ์ธ์ฆ ๋ฉ”์ปค๋‹ˆ์ฆ˜์„ ์‚ฌ์šฉํ•˜์—ฌ ํด๋ผ์ด์–ธํŠธ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜๊ณผ ๋ฐฑ์—”๋“œ API ๊ฐ„์˜ ๋ณด์•ˆ ํ†ต์‹ ์„ ๋ณด์žฅํ•˜๋Š” ๊ฒฝ์šฐ๊ฐ€ ๋งŽ์Šต๋‹ˆ๋‹ค. ๋˜ํ•œ ์ค‘์š”ํ•œ ๋ฐ์ดํ„ฐ์— ๋Œ€ํ•œ ๋ฌด๋‹จ ์•ก์„ธ์Šค๋ฅผ ๋ฐฉ์ง€ํ•˜๊ณ  ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ์„ฑ๋Šฅ์„ ํ–ฅ์ƒ์‹œํ‚ค๊ธฐ ์œ„ํ•ด ์ ์ ˆํ•œ ์บ์‹ฑ์„ ์‚ฌ์šฉํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. AppMaster ์˜ ํ”Œ๋žซํผ์€ ๋ฐฑ์—”๋“œ์šฉ Go(golang), Vue3 ํ”„๋ ˆ์ž„์›Œํฌ, ์›น ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์šฉ JS/TS๋กœ ์‹ค์ œ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ์ƒ์„ฑํ•˜๊ณ  Android์šฉ Kotlin ๋ฐ Jetpack Compose ์‚ฌ์šฉํ•˜๋Š” ์„œ๋ฒ„ ๊ธฐ๋ฐ˜ ํ”„๋ ˆ์ž„์›Œํฌ ๊ธฐ๋ฐ˜ ๋ชจ๋ฐ”์ผ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ์ƒ์„ฑํ•˜์—ฌ ๋ฐฑ์—”๋“œ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์˜ ์•ˆ์ „ํ•œ ํ†ตํ•ฉ์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. iOS์šฉ SwiftUI.

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

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