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

Apple Developer Academy/ํšŒ๊ณ 

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

 

๋ฉ˜ํ† ๋ง

์ด๋ฒˆ์ฃผ๋Š” ๋ฆฌ์ด์˜ค, ๋ฐ€๋ฆฌ, ๊ณฐ๋ฏผ๊ณผ ๋ฉ˜ํ† ๋ง์„ ์ง„ํ–‰ํ–ˆ๋‹ค. ์ด๋ฒˆ ๋ธŒ๋ฆฟ์ง€ ๊ธฐ๊ฐ„์€ ์ตœ๋Œ€ํ•œ ๋งŽ์€ ๋ฉ˜ํ† ๋ถ„๋“ค๊ณผ ๋ฉ˜ํ† ๋ง์„ ์ง„ํ–‰ํ•˜๋Š” ๊ฒƒ์ด ๋ชฉํ‘œ์˜€๊ธฐ์— ์กฐ๊ธˆ ๋นก๋นกํ•˜๋”๋ผ๋„ ๋งŽ์€ ๋ฉ˜ํ† ๋ถ„๋“ค์„ ๋งŒ๋‚ฌ๋‹ค.

 

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

 

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

 

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

 

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

 

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

 

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

 

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

 

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

์•„ํ‚คํ…์ฒ˜ ์Šคํ„ฐ๋””

์•„ํ‚คํ…์ฒ˜ ์Šคํ„ฐ๋””์—์„œ๋Š” ํ˜„์žฌ <ํด๋ฆฐ ์•„ํ‚คํ…์ฒ˜> ๋ผ๋Š” ์ฑ…์„ ๊ธฐ๋ฐ˜์œผ๋กœ ์Šคํ„ฐ๋””๋ฅผ ์ง„ํ–‰ํ•˜๊ณ  ์žˆ๋‹ค. ์‚ฌ์‹ค, ์ฒ˜์Œ ์ฝ์–ด๋ณด๋Š” ์ฑ…์ด๊ธฐ๋„ ํ•˜๊ณ  ์•„ํ‚คํ…์ฒ˜์— ๋Œ€ํ•ด์„œ๋Š” ์ •๋ง ํ•˜๋‚˜๋„ ๋ชจ๋ฅธ๋‹ค๊ณ  ํ•ด๋„ ๊ณผ์–ธ์ด ์•„๋‹ˆ๊ธฐ ๋•Œ๋ฌธ์— ๋‚ด๊ฐ€ ์Šคํ„ฐ๋””๋ฅผ ์ž˜ ๋”ฐ๋ผ๊ฐˆ ์ˆ˜ ์žˆ์„๊นŒ? ๋ผ๋Š” ์˜๊ตฌ์‹ฌ์ด ์กฐ๊ธˆ ๋“ค๊ธฐ๋„ ํ–ˆ๋‹ค.

 

ํ•˜์ง€๋งŒ ์ƒ๊ฐ๋ณด๋‹ค ์•„์˜ˆ ๋”ฐ๋ผ๊ฐ€์ง€ ๋ชปํ•  ์ •๋„๋กœ ์ฑ…์ด ์–ด๋ ต์ง€๋Š” ์•Š์•˜๊ณ , ์Šคํ„ฐ๋””์— ์ฐธ์—ฌํ•ด์„œ ์ด์•ผ๊ธฐ๋ฅผ ๋‚˜๋ˆ„๋Š” ๊ฒƒ๋งŒ ๋“ค์–ด๋„ ์•„ํ‚คํ…์ฒ˜์— ๋Œ€ํ•œ ์‹œ์•ผ๊ฐ€ ์กฐ๊ธˆ์”ฉ ๋„“์–ด์ง€๋Š” ๊ฒƒ์„ ๋Š๋ผ๊ณ  ์žˆ๋Š” ๊ฒƒ ๊ฐ™๋‹ค. ํ•˜์ง€๋งŒ ์•„์ง๊นŒ์ง€ ๊ทธ ์ด์•ผ๊ธฐ๋“ค์„ 100% ์ดํ•ดํ•˜์ง€ ๋ชปํ•˜๊ณ  ์žˆ๊ธฐ ๋•Œ๋ฌธ์—, ๋‚จ๋“ค๋ณด๋‹ค ์กฐ๊ธˆ ๋” ์‹œ๊ฐ„์„ ํˆฌ์žํ•ด์„œ ๊ณต๋ถ€๋ฅผ ํ•ด๋ด์•ผ๊ฒ ๋‹ค๋Š” ์ƒ๊ฐ์ด ๋“ค์—ˆ๋‹ค.

 

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

MC2์˜ ์‹œ์ž‘

๋‚˜๋Š” ํ‰์†Œ ์ •์‹  ๊ฑด๊ฐ•์ชฝ์— ๊ด€์‹ฌ์ด ๋งŽ์€ ํŽธ์ด๊ณ , ํŠนํžˆ ์š”์ฆ˜ ํ˜„๋Œ€์ธ๋“ค์ด ๊ฒช๊ณ  ์žˆ๋Š” ์ •์‹ ๊ณผ์ ์ธ ์งˆํ™˜์— ๋Œ€ํ•ด ๊ด€์‹ฌ์ด ๋งŽ์€ ์‚ฌ๋žŒ์ด๋‹ค. ๊ทธ๋ฆฌ๊ณ  ๊ทธ๋Ÿฌํ•œ ๋ฌธ์ œ๋“ค์„ ๊ธฐ์ˆ ๋กœ์„œ ํ’€์–ด๋‚ด๋Š” ๋ฐ์— ์ •๋ง ๋งŽ์€ ๊ด€์‹ฌ์„ ๊ฐ€์ง€๊ณ  ์žˆ๋‹ค.

 

๊ทธ๋ž˜์„œ Swift Student Challenge์—์„œ๋„ ๊ณตํ™ฉ์žฅ์•  ํ™˜์ž๋“ค์„ ์œ„ํ•ด ๊ณตํ™ฉ์žฅ์•  ์น˜๋ฃŒ ๊ธฐ๋ฒ• ์ค‘ ํ•˜๋‚˜์ธ ๊ทธ๋ผ์šด๋”ฉ ๊ธฐ์ˆ ์„ ๊ธฐ๋ฐ˜์œผ๋กœ ํ•œ ๋ฏธ๋‹ˆ ๊ฒŒ์ž„์„ ๋งŒ๋“ค์–ด์„œ ์ œ์ถœํ–ˆ์—ˆ๋‹ค. ํ•˜์ง€๋งŒ ํ•ด๋‹น ํ”„๋กœ์ ํŠธ๋ฅผ ๊ฐœ๋ฐœํ•˜๋ฉด์„œ, ํ˜ผ์ž์„œ ๋ฌธ์ œ๋ฅผ ์ •์˜ํ•˜๊ณ  ํ•ด๊ฒฐ๋ฐฉ๋ฒ•์„ ๊ตฌํ˜„ํ•˜๋Š” ๋ฐ์— ์žˆ์–ด์„œ ํ•œ๊ณ„๋ฅผ ๋งŽ์ด ๋Š๊ผˆ๊ณ  ์•„์นด๋ฐ๋ฏธ์—์„œ ํ•ด๋‹น ์ฃผ์ œ์— ๊ด€์‹ฌ์ด ์žˆ๋Š” ์‚ฌ๋žŒ๋“ค๊ณผ ๋‹ค์‹œ ํ•œ ๋ฒˆ ํ”„๋กœ์ ํŠธ๋ฅผ ์ง„ํ–‰ํ•ด๋ณด๊ณ  ์‹ถ์€ ๋งˆ์Œ์„ ๊ฐ€์ง€๊ณ  ์žˆ์—ˆ๋‹ค.

 

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

 

์ด๋ฒˆ MC2์—์„œ๋Š” ๊ณตํ™ฉ์žฅ์• ๊ฐ€ ์–ด๋–ค ์ •์˜๋ฅผ ๊ฐ€์ง€๊ณ  ์žˆ๊ณ , ์‹ค์ œ ๊ณตํ™ฉ์žฅ์•  ํ™˜์ž๋“ค์ด ์–ด๋– ํ•œ ์ƒํ™ฉ๊ณผ ๋งฅ๋ฝ์—์„œ ๊ณตํ™ฉ๋ฐœ์ž‘์„ ๊ฒฝํ—˜ํ•˜๋Š”์ง€ ๊ทธ ๋‹จ๊ณ„๋“ค์„ ์„ธ์„ธํ•˜๊ฒŒ ๋ถ„์„ํ•˜๊ณ  ์‹ค์ œ ๊ณตํ™ฉ์žฅ์•  ํ™˜์ž๋ถ„๋“ค์„ ์ธํ„ฐ๋ทฐํ•˜๋ฉด์„œ ์ •๋ง ๊ทธ๋“ค์—๊ฒŒ ํ•„์š”ํ•œ ์„œ๋น„์Šค๋ฅผ ๋งŒ๋“ค๊ธฐ ์œ„ํ•ด์„œ ๊ณ ๋ฏผ์„ ํ•˜๊ณ  ์žˆ๋‹ค.

 

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

Swift ๊ณต๋ถ€

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

 

Class์™€ Struct๋Š” ์–ด๋–ค ์ฐจ์ด์ ์ด ์žˆ๋Š”์ง€, ๊ทธ๋ฆฌ๊ณ  ์ด๋“ค์€ ์–ด๋–ป๊ฒŒ ์ธ์Šคํ„ด์Šค ๋ฐ์ดํ„ฐ๋ฅผ ๊ด€๋ฆฌํ•˜๋Š”์ง€, ์ƒ์„ฑ์ž์—๋Š” ์–ด๋–ค ๊ฒƒ์ด ์žˆ๊ณ  Class์—์„œ ์ƒ์†๊ณผ ์ดˆ๊ธฐํ™”๋Š” ์–ด๋–ป๊ฒŒ ์ผ์–ด๋‚˜๊ณ  ์žˆ๋Š”์ง€์™€ ๊ฐ™์ด Swift ์–ธ์–ด๋ฅผ ์ข€ ๋” ๊นŠ๊ฒŒ ๊ณต๋ถ€ํ•˜๊ณ  ์žˆ๋‹ค. ๊ณต๋ถ€๋ฅผ ํ•˜๋ฉด์„œ ๋‚ด๊ฐ€ ์ด๋Ÿฐ ๊ฒƒ๋„ ๋ชจ๋ฅด๊ณ  ์ฝ”๋“œ๋ฅผ ์งœ๊ณ  ์žˆ์—ˆ๊ตฌ๋‚˜๋ผ๋Š” ์ž๊ดด๊ฐ์ด ๋“ค๊ธฐ๋„ ํ–ˆ์ง€๋งŒ, ์ด๋ ‡๊ฒŒ Swift ์–ธ์–ด์— ๋Œ€ํ•œ ์ดํ•ด๋„๊ฐ€ ๋†’์•„์ง€๋ฉด ์ฝ”๋“œ๋ฅผ ์งค ๋•Œ์—๋„ ์ด์œ ์žˆ๋Š” ์ฝ”๋“œ๋ฅผ ์งค ์ˆ˜ ์žˆ๋Š” ํž˜์ด ๋˜๊ฒ ๊ตฌ๋‚˜ ์ƒ๊ฐ์ด ๋“ค์–ด ์ตœ์„ ์„ ๋‹คํ•ด ๊ณต๋ถ€๋ฅผ ํ•˜๊ณ  ์žˆ๋‹ค.