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

์ˆ˜๋…„๊ฐ„์˜ ์—ฐ๊ตฌ ๊ฐœ๋ฐœ์„ ๋ฐ”ํƒ•์œผ๋กœ SDK๋Š” Android ๋ฐ iOS์™€ ๊ฐ™์€ ๋‹ค์–‘ํ•œ ์šด์˜ ์ฒด์ œ(OS) ๋ฐ ํ”Œ๋žซํผ์—์„œ ์ž‘๋™ํ•˜๋„๋ก ํŠน๋ณ„ํžˆ ๋งž์ถคํ™”๋˜์—ˆ์œผ๋ฉฐ Java, Kotlin, Swift ๋ฐ Objective-C๋ฅผ ํฌํ•จํ•œ ๊ด‘๋ฒ”์œ„ํ•œ ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด๋ฅผ ์ง€์›ํ•ฉ๋‹ˆ๋‹ค. . ๋˜ํ•œ SDK์—๋Š” ์นด๋ฉ”๋ผ, GPS, ์„ผ์„œ, ์—ฐ๊ฒฐ ๋ชจ๋“ˆ ๋“ฑ ์žฅ์น˜๋ณ„ ํ•˜๋“œ์›จ์–ด ๊ธฐ๋Šฅ์— ๋Œ€ํ•œ ์ง€์›์ด ๋‚ด์žฅ๋˜์–ด ์žˆ๋Š” ๊ฒฝ์šฐ๊ฐ€ ๋งŽ์œผ๋ฏ€๋กœ ๊ฐœ๋ฐœ์ž๋Š” ๋ชจ๋ฒ” ์‚ฌ๋ก€๋ฅผ ์ค€์ˆ˜ํ•˜๊ณ  ๋‹ค์–‘ํ•œ ์žฅ์น˜ ๊ฐ„์˜ ํ˜ธํ™˜์„ฑ์„ ๋ณด์žฅํ•˜๋ฉด์„œ ๋ชจ๋ฐ”์ผ ์žฅ์น˜์˜ ์ž ์žฌ๋ ฅ์„ ์ตœ๋Œ€ํ•œ ํ™œ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์žฅ์น˜ ๋ฐ OS ๋ฒ„์ „.

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

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

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

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

๋„๋ฆฌ ์‚ฌ์šฉ๋˜๋Š” ๋ชจ๋ฐ”์ผ SDK์˜ ์˜ˆ๋กœ๋Š” ๊ฐœ๋ฐœ์ž์—๊ฒŒ Android ํ”Œ๋žซํผ์šฉ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ๊ตฌ์ถ•ํ•˜๊ธฐ ์œ„ํ•œ ๋ฆฌ์†Œ์Šค, ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ ๋ฐ ๋„๊ตฌ๋ฅผ ์ œ๊ณตํ•˜๋Š” ํฌ๊ด„์ ์ธ ํŒจํ‚ค์ง€์ธ Android SDK๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค. ์—ฌ๊ธฐ์—๋Š” Android Studio ํ†ตํ•ฉ ๊ฐœ๋ฐœ ํ™˜๊ฒฝ(IDE), Java ๋ฐ Kotlin์„ ํฌํ•จํ•œ ์—ฌ๋Ÿฌ ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด ์ง€์›, ๊ธฐ๊ธฐ๋ณ„ ํ•˜๋“œ์›จ์–ด ๊ธฐ๋Šฅ์— ๋Œ€ํ•œ ์•ก์„ธ์Šค, ํ’๋ถ€ํ•œ ๋””๋ฒ„๊น… ๋ฐ ๋ถ„์„ ๋„๊ตฌ ์„ธํŠธ๊ฐ€ ํฌํ•จ๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค. ๋งˆ์ฐฌ๊ฐ€์ง€๋กœ, Apple์˜ iOS SDK๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ๊ฐœ๋ฐœ์ž๋Š” ํŠนํžˆ iOS ํ”Œ๋žซํผ์˜ ์š”๊ตฌ ์‚ฌํ•ญ์— ๋งž์ถฐ Swift ๋˜๋Š” Objective-C๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ๊ตฌ์ถ•ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

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