๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ

Apple Developer Academy/ํšŒ๊ณ 

์• ํ”Œ ๋””๋ฒจ๋กœํผ ์•„์นด๋ฐ๋ฏธ 14์ฃผ์ฐจ ํšŒ๊ณ 

 

์ด๋ฒˆ์ฃผ๋Š” MC2๋ฅผ ๋งˆ๋ฌด๋ฆฌํ•˜๊ณ , ์‚ด์ง ๋ฆฌํ”„๋ ˆ์‰ฌํ•˜๋Š” ํ•œ ์ฃผ์˜€๋‹ค. ๊ทธ๋ž˜์„œ ๋งŽ์ด ๋†€๋Ÿฌ๋‹ค๋‹ˆ๊ธฐ๋„ ํ–ˆ๊ณ , ๋งŽ์ด ์‰ฌ๊ธฐ๋„ ํ–ˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ์กฐ๊ธˆ์”ฉ ๋‹ค์‹œ ๊ฐœ์ธ ๊ณต๋ถ€๋ฅผ ์‹œ์ž‘ํ•˜๊ธฐ๋„ ํ–ˆ๊ณ . MC2 ๊ธฐ๊ฐ„ ๋‚ด๋‚ด ํŒ€์›๋“ค์ด๋ž‘ ๋ถ™์–ด ์ƒํ™œํ•˜๋‹ค๊ฐ€, ๋ธŒ๋ฆฟ์ง€ ๊ธฐ๊ฐ„์„ ๋ณด๋‚ด๋‹ˆ ์‚ด์ง ์ ์‘์ด ์•ˆ๋˜๊ธฐ๋„ ํ–ˆ์ง€๋งŒ ์–ด์จŒ๋“  ๋”ฑ ์ด๋ง˜๋•Œ์ฏค ํ˜ผ์ž๋งŒ์˜ ์‹œ๊ฐ„์ด ํ•„์š”ํ–ˆ์–ด์„œ ๋งŒ์กฑ์Šค๋Ÿฌ์› ๋˜ ํ•œ์ฃผ์˜€๋‹ค.

์Šค์œ  ๋ฏธ์‹ํšŒ

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

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

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

์˜ค์Šคํ‹ด ๋ฉ˜ํ† ๋ง

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

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

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

์•ž์œผ๋กœ๋„ ์ญ‰ - ์ด๋Ÿฐ ์ƒ๊ฐ์„ ๊ฐ€์ง€๊ณ  ๊ฑด๊ฐ•ํ•˜๊ณ  ์ง€์†์ ์ธ ํ•™์Šต์„ ์ด์–ด๋‚˜๊ฐ€๊ณ  ์‹ถ๋‹ค.

ํ–…์ธํŽ€ ๋Œ€๊ตฌ

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

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


6์›”์˜ ๋ชฉํ‘œ

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

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

์ด๋ฒˆ ํ•œ ๋‹ฌ๋„ ํ™”์ดํŒ…ํ•ด๋ณด์ž! ๐Ÿซ‚