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

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

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

iOS ์•ฑ์—์„œ ํ‘ธ์‹œ ์•Œ๋ฆผ์„ ๊ตฌํ˜„ํ•˜๋ ค๋ฉด ๊ฐœ๋ฐœ์ž๋Š” ๋จผ์ € Apple ๊ฐœ๋ฐœ์ž ํฌํ„ธ์—์„œ ์œ ํšจํ•œ APNs ์ธ์ฆ์„œ ๋˜๋Š” ํ‘ธ์‹œ ์•Œ๋ฆผ ์ธ์ฆ ํ‚ค๋ฅผ ์–ป์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ์ด ์ธ์ฆ์„œ ๋˜๋Š” ํ‚ค๋Š” ์•ฑ์˜ ๋ฐฑ์—”๋“œ ์„œ๋ฒ„์™€ APN ๊ฐ„์˜ ํ†ต์‹ ์„ ์ธ์ฆํ•˜๋Š” ๋ฐ ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค. ์•ฑ์˜ ๋ฐฑ์—”๋“œ ์„œ๋ฒ„๋Š” ์•Œ๋ฆผ ํŽ˜์ด๋กœ๋“œ๋ฅผ ์ƒ์„ฑํ•˜๊ณ  APN์— ๋ณด๋‚ธ ๋‹ค์Œ ์ด๋ฅผ ์˜๋„ํ•œ ์žฅ์น˜์— ์ „๋‹ฌํ•˜๋Š” ์—ญํ• ์„ ๋‹ด๋‹นํ•˜๋ฏ€๋กœ ํ‘ธ์‹œ ์•Œ๋ฆผ์„ ์ „๋‹ฌํ•˜๋Š” ๋ฐ ์ค‘์š”ํ•œ ์—ญํ• ์„ ํ•ฉ๋‹ˆ๋‹ค.

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

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

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

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

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