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

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

์›น ์„œ๋น„์Šค์—๋Š” SOAP(Simple Object Access Protocol)์™€ REST(Representational State Transfer)๋ผ๋Š” ๋‘ ๊ฐ€์ง€ ์ฃผ์š” ์œ ํ˜•์ด ์žˆ์Šต๋‹ˆ๋‹ค. SOAP๋Š” ์ธํ„ฐ๋„ท์„ ํ†ตํ•ด ์—ฌ๋Ÿฌ ์‹œ์Šคํ…œ ๊ฐ„์— ๊ตฌ์กฐํ™”๋œ ๋ฐ์ดํ„ฐ๋ฅผ ๊ตํ™˜ํ•˜๊ธฐ ์œ„ํ•œ ํ‘œ์ค€์„ ์ •์˜ํ•˜๋Š” XML ๊ธฐ๋ฐ˜ ํ”„๋กœํ† ์ฝœ์ž…๋‹ˆ๋‹ค. ๋ฐ˜๋ฉด REST๋Š” ํ‘œ์ค€ HTTP ๋ฉ”์„œ๋“œ(์˜ˆ: GET, POST, PUT, DELETE)๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์ธํ„ฐ๋„ท์„ ํ†ตํ•ด ํ™•์žฅ ๊ฐ€๋Šฅํ•˜๊ณ  ์ƒํƒœ ๋น„์ €์žฅ ์„œ๋น„์Šค๋ฅผ ๊ตฌ์ถ•ํ•˜๋Š” ์•„ํ‚คํ…์ฒ˜ ์Šคํƒ€์ผ์ž…๋‹ˆ๋‹ค.

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

AppMaster ์˜ no-code ํ”Œ๋žซํผ์„ ์‚ฌ์šฉํ•˜๋ฉด REST API ๋ฐ WSS endpoints ์ƒ์„ฑ์„ ์œ„ํ•œ ํ”Œ๋žซํผ ์ง€์› ๋•๋ถ„์— ์‚ฌ์šฉ์ž๋Š” ์›น ์„œ๋น„์Šค๋ฅผ ๋ชจ๋ฐ”์ผ ์•ฑ ํ”„๋กœ์ ํŠธ์— ์‰ฝ๊ฒŒ ํ†ตํ•ฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๋ฅผ ํ†ตํ•ด ๊ฐœ๋ฐœ์ž๋Š” ํ”Œ๋žซํผ์˜ ๋น„์ฆˆ๋‹ˆ์Šค ํ”„๋กœ์„ธ์Šค ๋””์ž์ด๋„ˆ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๋น„์ฆˆ๋‹ˆ์Šค ๋…ผ๋ฆฌ๋ฅผ ์‰ฝ๊ฒŒ ์‹œ๊ฐ์ ์œผ๋กœ ๋””์ž์ธ, ๊ตฌ์„ฑ ๋ฐ ๊ตฌํ˜„ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

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

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

๋˜ํ•œ AppMaster ์„œ๋ฒ„ endpoints ์— ๋Œ€ํ•œ OpenAPI(Swagger) ๋ฌธ์„œ๋ฅผ ์ž๋™์œผ๋กœ ์ƒ์„ฑํ•˜์—ฌ ์›น ์„œ๋น„์Šค๋ฅผ ๋ชจ๋ฐ”์ผ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์— ํ†ตํ•ฉํ•˜๋Š” ๊ฒƒ์„ ๋‹จ์ˆœํ™”ํ•˜๊ณ  ํ”„๋กœ์ ํŠธ API ๊ณต๋™ ์ž‘์—…์„ ์œ„ํ•œ ๋ณด๋‹ค ์ ‘๊ทผํ•˜๊ธฐ ์‰ฝ๊ณ  ๊ฐ„๋‹จํ•œ ์ ‘๊ทผ ๋ฐฉ์‹์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.

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

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

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