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

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

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

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

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

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

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

๋ณด์•ˆ ์ธก๋ฉด์„ ๊ณ ๋ คํ•˜์—ฌ SDK๋Š” ๊ฐœ๋ฐœ์ž์—๊ฒŒ OAuth, JWT ๋ฐ OpenID Connect์™€ ๊ฐ™์€ ๋ณด์•ˆ ์ธ์ฆ ๋ฐ ๊ถŒํ•œ ๋ถ€์—ฌ ๋ฐฉ๋ฒ•์„ ๊ตฌํ˜„ํ•˜๋Š” ๋ฐ ํ•„์š”ํ•œ ํ•„์ˆ˜ ๋„๊ตฌ์™€ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋ฅผ ์ œ๊ณตํ•˜์—ฌ ์‚ฌ์šฉ์ž ๋ฐ์ดํ„ฐ๋ฅผ ๋ณดํ˜ธํ•˜๊ณ  ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์ด GDPR๊ณผ ๊ฐ™์€ ์—„๊ฒฉํ•œ ๊ฐœ์ธ ์ •๋ณด ๋ณดํ˜ธ ๊ทœ์ •์„ ์ค€์ˆ˜ํ•˜๋„๋ก ๋ณด์žฅํ•ฉ๋‹ˆ๋‹ค.

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

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