๊ฐ์ ๊ฒฐ์ ์ , ์ฌ์ ํ์ ํ์
๋ณธ ๊ฐ์๋ ๋ถํธ์บ ํ์์ผ๋ก ์ด์(๊ฐ ๊ธฐ์๋ณ 2๊ฐ์ ๊ฐ) ๋๋ฉฐ, ๊ฐ์ ๊ฒฐ์ ์์ ํํด์๋ง ๊ต์ฌ ๊ตฌ์
์ด ๊ฐ๋ฅํ๊ณ , ์ง๋ฌธ ํด๊ฒฐ๊ณผ ์ ๋ณด ๊ตํ์ ์ํ ์ฌ๋(Slack) ์ฑ๋์ ์ด๋ํด๋๋ฆฝ๋๋ค.
[๊ฐ์ ๊ตฌ๋งค ํ๋ก์ธ์ค]
1) 50๊ธฐ(2026๋
3์์์) ์ฌ์ ์ ์ (ํ์) โ 2) ๊ฐ์ ๋ฌธ์ (๋จํก๋ฐฉ ๋๋ ์นดํก allen.ios)
โ 3) ๊ฒฐ์ ๊ด๋ จ ์๋ด ๋ฉ์ผ ๋ฐ์ก โ 4) ๊ฐ์ ๊ตฌ๋งค ๋ฐ ์ฌ์ ํ์ต โ5) ๋ถํธ์บ ํ ์์
- 50๊ธฐ(2026๋
3์ ~ 4์ ์ฝ์ค) (3์ 2์ผ(์)๋ถํฐ ๋ถํธ์บ ํ ์ผ์ ์์ ์์ )
- ์ฌ์ ์ ์ ํ์ด์ง ๋งํฌ: https://forms.gle/bnqqQcszgvNYGG946
- ๊ณต๊ฐ๋ฌธ์ ์นดํก๋ฐฉ ๋งํฌ: https://open.kakao.com/o/gK0byEFd
- ๊ฐ์ ๊ฒฐ์ ์ , ๋ฐ๋์ ์ฌ์ ํ์ ํ์ (๊ณต๊ฐ์นดํก๋ฐฉ, ๊ฐ์ธ์นดํก allen.ios, ์ด๋ฉ์ผ, ์๊ฐ์ ๋ฌธ์ ๊ฒ์ํ ๋ฑ์ ์๋จ์ ํตํด)
- 143๋ง์ โก๏ธ 99๋ง์ (๋ฑ๋ก ๊ด๋ จ ํ์ ํ, ์์ 30% ํ ์ธ ์ฟ ํฐ ์ ๊ณต) (์ธํ๋ฐ ํ ์ธ๊ณผ ์ค๋ณตํ ์ธ ๋ถ๊ฐ)
- 99๋ง์ (2๊ฐ์ ๊ณผ์ ) + ๊ต์ฌ 5.5๋ง์ (๋ฐ๋ก ๊ตฌ์
) โถ๏ธ ์ด 104.5๋ง์
- ์๊ฐ ํ์ ํ, ๊ฒฐ์ ์๋ด(ํ ์ธ์ฟ ํฐ) ๋ฐ ๊ต์ฌ๊ตฌ์
์๋ด ๋ฉ์ผ์ ๋๋ฆฝ๋๋ค.
โถ๏ธ๋ณธ ๊ฐ์๋, ๋ณธ ๊ฐ์๋ง์ ์ํ ๊ต์ฌ๋ฅผ ํตํด ๊ณผ์ ์ด ์งํ๋๊ณ , ์ฌ๋ ์ฑ๋์ ํตํด ์ด์๋๋ฏ๋ก, ๊ฐ์ ๊ฒฐ์ / ๊ต์ฌ ๊ตฌ์
ํ ํ๋ถ์ด ์ ๋ ๋ถ๊ฐํ ์ ์ ๋ฐ๋์ ์ธ์งํด ์ฃผ์๊ธฐ ๋ฐ๋๋๋ค.
์จ๋ฐ Swift ๋ฌธ๋ฒ ๋ง์คํฐ ์ค์ฟจโ๐ป๐
๐ฟ๐ฟ๐ฟ
๊ฐ๋ฐ์๋ก ์ทจ์
์ ๋ชปํ๊ฑฐ๋, ์ข์ ๊ฐ๋ฐ์๋ก ์ฑ์ฅํ์ง ๋ชปํ๋ ๊ฑด
๊ณ ๊ธ์ง์์ด ์์ด์๊ฐ ์๋๋ผ
๊ธฐ์ด์ ์ธ ์ง์์ด ํํํ์ง ์๊ธฐ ๋๋ฌธ์
๋๋ค.
์ ๋งค๋ชจํธํ ๊ฐ๋
์ด ์๋๋ผ,
(๋ ๋์ถฉ ์ฝ๋๋ฅผ ์น ์ค ์๋๊ฒ ์๋๋ผ)
๋ช
ํํ๊ฒ ์๊ณ , ๊ธฐ์ด๊ฐ๋
์ด ๋จ๋จํด์ผ
์ฅ๊ธฐ์ ์ผ๋ก ์ข์ ๊ฐ๋ฐ์๋ก ์ฑ์ฅ๊ฐ๋ฅ ํ๋ค๊ณ ๋ฏฟ๊ธฐ์..
๊ทธ ๋ฏฟ์๊ณผ ์ ๋
์ ๋ฐ๋ผ
์ค์ํํธ(Swift)์ ๋ํด ์ ๋ง "์ ๋๋ก ๋ฐฐ์ธ ์ ์๋" ๊ต์ก์๋ฃ๋ฅผ ๋ง๋ค๊ธฐ ์ํด
์จ์ ํ 1๋
์ฌ๊ฐ์ ์๊ฐ์ ๋ค์ฌ ๊ฐ์ ์๋ฃ๋ฅผ ๋ง๋ค๊ณ ,
๋ณธ ๊ณผ์ ์ ์ค๋นํ์ต๋๋ค.
๐ฟ๐ฟ๐ฟ
์๋
ํ์ธ์ ์จ๋ฐ ์
๋๋ค.
์ ๊ฐ ์ผ์ฌ์ฐจ๊ฒ ์ค๋นํ Swift๋ฌธ๋ฒ + iOS์ฑ ๊ฐ๋ฐ ๊ฐ์์
๋๋ค. ์ด ๊ฐ์๋ฅผ ์ค๋นํ๊ณ , ์ถ์ํ๋ ๋ฐ๋ง ๊ผฌ๋ฐ 1๋
6๊ฐ์์ด๋ผ๋ ์๊ฐ์ด ๊ฑธ๋ ธ์ต๋๋ค.
์์
์ ์ธํ๋ฐ์์ ์จ๋ผ์ธ์ผ๋ก ์ ๊ณต์ ํ๊ณ , (๋ฐ๋ผ์ ์์
์ ์ธ์ ๋ ์ง ์จ๋ผ์ธ ๊ฐ์๋ก ์์ฒญ์ด ๊ฐ๋ฅํ๋), 2๊ฐ์๊ฐ์ ์จ๋ผ์ธ ๋ถํธ์บ ํ ํ์(1์ฃผ์ผ์ ํ๋ฒ Zoom์์
)์ผ๋ก ์ด์์ ํฉ๋๋ค.
- CS(Computer Science)
- (์ด๊ณ ๊ธ ์์ค์)์ค์ํํธ ๋ฌธ๋ฒ
- ๊ธฐ๋ณธ์ ์ธ UIKit ํ๋ ์์ํฌ๋ฅผ ๋ค๋ฃจ๋ฉด์ ๊ธฐ๋ณธ์ฑ 15๊ฐ ๋ง๋ค๊ธฐ
(์ฑ์ด ๋ง๋ค์ด์ง๋ ๊ธฐ๋ณธ ์๋ฆฌ ๊นจ๋ซ๊ธฐ)
- Swift Concurrency - ๋์์ฑ ํ๋ก๊ทธ๋๋ฐ for Swift 6 (์ถ๊ฐ ์ ๊ณต ๊ฐ์)
์จ๋ผ์ธ ๋ถํธ์บ ํ ํ์์ผ๋ก ์คํ์ ํ๊ฒ๋ ๊ฑด, ๊ฐ์ ๊ฐ๊ฒฉ์ด ์กฐ๊ธ ๋๊ธฐ๋ ํ๊ณ , ์๋ฌด๋๋ ๊ทธ๋์์ ์จ๋ผ์ธ ๊ฐ์์ ๊ฒฝํ์ ์ค์๊ฐ ํผ๋๋ฐฑ์ด ์ด๋ ต๋ค๋ ๋จ์ ์ด ์๊ธฐ๋ ํ๊ณ .. ๊ฐ๋ฐ์๋ก ์ทจ์
์ค๋น ์ด๋ฐ์ ๋ง์ ์ฝ์ง๋ก ์๊ฐ์ ๋ญ๋นํ๊ฒ ๋๋ ๊ฒฝ์ฐ๋ฅผ ๋ด์ค๋ฉด์, ์ด๋ฐ ๋ถ๋ถ๋ค์ ํด์ํด ๋๋ฆฌ๊ณ ์ถ์๊ธฐ ๋๋ฌธ์
๋๋ค.
์ด๋ฐ ๊ฐ์ฅ ์ค์ํ ์๊ธฐ์, "iOS๊ฐ๋ฐ์"๋ก์ ์ค๋น์.. ์ฝ์ง์ ์ต์ํ ์์ผ๋๋ฆฌ๊ธฐ ์ํด์ ์ฌ๋ฌ๊ฐ์ง ๊ณ ๋ฏผ ๋์ ๋ด๋ฆฐ ๊ฒฐ๋ก ์
๋๋ค. ์ด๋ฐ์ ๋ถ๋ชํ๋ ๋ฌธ์ ๋ค์ ๋นจ๋ฆฌ ๋นจ๋ฆฌ ํด๊ฒฐํ๊ณ , ๊ฐ๋
์ ๋ํด ๋ช
ํํ๊ฒ ์ดํดํ๊ณ ์ง๋๊ฐ๋ค๋ฉด.. ์ต์ํ 4-5๊ฐ์์ด๋ผ๋ ์๊ฐ์ ์๋ ์ ์๋ค๊ณ ์์ ํฉ๋๋ค.
์ฌ๋์ผ๋ก ๋น ๋ฅธ ์๊ฐ ์์ ์ง๋ฌธ์ ํด๊ฒฐํด๋๋ฆฌ๊ณ , ๋ ํ์ํ ๊ฒฝ์ฐ Zoom์ผ๋ก ์ง๋ฌธ์ ๋ฐ์๋๋ฆฌ๊ณ ํด๊ฒฐํด๋๋ฆฌ๊ธฐ ์ํ ๊ฒฐ์ ์ด์๋ค๊ณ ๋ณด์๋ฉด ๋ฉ๋๋ค.
- ํ์ผ์๋ ๊ฐ์ 3์๊ฐ์ฉ ์ผ์ฃผ์ผ์ 3~4ํ ์์ฒญ (์ผ์ฃผ์ผ ์ต์ 15์๊ฐ ๊ณต๋ถ / ์ต์ ์ง๋ ์์)
- ์์์ผ ์ ๋
(9์) ๋๋ ํ์์ผ ์ ๋
(9์)์ Zoom์ ๋ชจ์ฌ์ ๊ฐ๋จํ ์ํ / ์ง๋ฌธ ํด๊ฒฐ / ๊ฐ์ ๋ณต์ต ์ธ์
- ๊ฐ๋ ํ์ง iOS๊ฐ๋ฐ์ ์ด๋ ๋ฑ์ ํตํ ์ธ์
์งํํ ์์
๋ณธ๊ฐ์์ ์ฃผ๋ ๋ด์ฉ์ ์ค์ํํธ ๋ฌธ๋ฒ์ด๋ฉฐ, ์ฒ ์ ํ๊ฒ ์ฝ๋ฉ์ 1๋ ๋ชจ๋ฅด๋ ๋น์ ๊ณต์๊ฐ ์ด์ ๋ง ์ฝ๋ฉ ๊ณต๋ถ๋ฅผ ์์ํ๋ค๋ ๊ฐ์ ํ์ ์ด๊ณ ๊ธ์ Swift ๋ฌธ๋ฒ ์์ค๊น์ง๋ก ์ฌ๋ฆฌ๋ ๊ฒ์ ๋ชฉํ๋ก ํ๋ ๊ฐ์์
๋๋ค. (๊ทธ๋ ๊ธฐ ๋๋ฌธ์ ๋น์ฐํ Swift๋ฌธ๋ฒ์ ๋ํ ๊น์ ๋ด์ฉ์ ์ดํดํ๊ณ ์ถ์ผ์ ์ ๊ณต์๋ถ๋ค, ๋๋ ํ์ง์๋ถ๋ค์ด ๋ค์ด๋ ์๊ด์ด ์์ต๋๋ค. ํ๋ฐ๋ถ์๋ ์ ๋ง ๊น์ ๋ด์ฉ๋ค, ๊ธฐ์กด์ ํท๊ฐ๋ฆฌ์
จ๋ ๊ฐ๋
์ ๋ํ ์ ๋ฆฌ๊ฐ ๋จธ๋ฆฌ์์ผ๋ก ๊น๋ํ๊ฒ ๋์ค ๊ฒ๋๋ค.)
์ ๊ฐ ์ด๋ฐ ๊ฐ์๋ฅผ ์ค๋นํ๊ฒ ๋ ๊ฒ์,
์ ๋๋ก๋ ๋ฌธ๋ฒ ๊ธฐ๋ฐ ์์ด, (๊ทธ๋ฆฌ๊ณ CPU์ RAM์ ๋์๋ฐฉ์์ ๋ํ ์ดํด ์์ด) ์ข์ ๊ฐ๋ฐ์๋ก ์ฑ์ฅํ๋ ๊ฒ์ ์ ๋ ๋ถ๊ฐ๋ฅํ๋ค๋ ์ ์ฒ ํ ๋๋ฌธ์
๋๋ค. ์ ๊ฐ์๋ Swift ๋ฌธ๋ฒ์ ๋ํด์ ๋งํผ์ ๋ค์นด๋ผ์ฟ ๋ฐฐ์ ์
์ฌํ 2-3๋
์ฐจ ์์ค์ด์์ ์ง์์ ๊ฐ๋ ๊ฒ์ ๋ชฉํ๋ก ํฉ๋๋ค. (ํน์, ์ iOS๋์์ฑ ํ๋ก๊ทธ๋๋ฐ ๊ฐ์๋ฅผ ๋ณด์ ๋ถ๋ค์ ์์๊ฒ ์ง๋ง, ์ ๋ ๊ทธ๋ฆผ์ผ๋ก ๋ช
ํํ๊ฒ ํํํ ์ ์๋.. ๊ทธ๋ฐ ์ฒ ์ ํ๊ฒ ์ง๊ด์ ์ด๊ณ ๋ช
ํํ ๊ฐ๋
์ ์ข์ํฉ๋๋ค. ์ ๋งค๋ชจํธํ ๊ฐ๋
์ ์ฒ ์ ํ๊ฒ ๋ฐฐ์ฒํฉ๋๋ค.)
๊ทธ๋ฆฌ๊ณ ์ด๋ ๊ฒ ๊ฒฌ๊ณ ํ๊ฒ ๊ฐ๊ณ ๋ฆ์์ง ๋ฌธ๋ฒ ์์์ ๊ธฐ๋ณธ ์ฑ์ 15๊ฐ ๋ง๋ค์ด ๋ณด๋ฉด์,์ฑ์ด ๋ง๋ค์ด์ง๋ ์๋ฆฌ ์์ฒด๋ฅผ ์ดํดํ๊ฒ ๋ ์ ์์ต๋๋ค. (๊ธฐ์กด์ ๋ค๋ฅธ ๊ฐ์๋ค์ฒ๋ผ ์ฝ๋ ๋ฐ๋ผํ๊ธฐ์์ ๊ฐ์๋ ์ ๋ ์ถ๊ตฌํ์ง ์์ต๋๋ค.) ๋ฌธ๋ฒ๊ณผ ๊ธฐ๋ณธ์ ์ธ ํ๋ ์์ํฌ์ ๊ด๊ณ, ์ด์ ๋ฐ๋ฅธ ์ฑ์ด ๋ง๋ค์ด์ง๋ ์๋ฆฌ์ ๋ํด์ ์ดํดํ์ ๋ถ๋ค์ ์ผ๋ง๋ ์ง ๋ณธ์ธ ํผ์์๋ ์์ฉ์ด ๊ฐ๋ฅํ ๋ฟ๋ง์๋๋ผ, ๋ ์ด์ ํผ์์๋ ์ถฉ๋ถํ ๋
ํ์ด ๊ฐ๋ฅํ ์์ค์ผ๋ก ์ฌ๋ผ๊ฐ๋ค๊ณ ์๊ฐํฉ๋๋ค. ์ด๋ฐ ๋ถ๋ถ๋ค์ ์ ๊ฐ ์ฌ๋ฌ๋ฒ์ ๊ณผ์ธ๋ฅผ ํตํด ๊ฒฝํํ์ต๋๋ค.
(๊ทธ๋งํผ ๊ธฐ๋ณธ๊ณผ ์๋ฆฌ๋ฅผ ๊นจ์ฐ์น๋ ๊ฒ์ด ์ ์ผ ์ค์ํ๋ค๋ ๋ป์ด๊ฒ ์ง์.)
์ ๊ฐ ๋น์ ๊ณต์ / ๋ถํธ์บ ํ๋ก ์ฝ๋ฉ์ ์ฒ์ ์์ํ๋ค๋ณด๋, ํ์์์ ์ด๋ค ๋ถ๋ถ๋ค์ ์ ๋ชป ๊ฐ๋ฅด์น๊ณ , ์ด๋ค ์ํ์ฐฉ์ค๋ฅผ ๊ฒช๊ฒ ๋๋์ง.. ๊ทธ๋ฆฌ๊ณ ์ด๋ค CS์ ๋ํ ์ดํด๊ฐ ํ์ํ์ง ์ง์ ๋ชธ์ ๊ฒฝํ ํ๊ธฐ ๋๋ฌธ์.. ์ ๊ฐ ์ํ์ฐฉ์ค๋ฅผ ๊ฒช์ผ๋ฉฐ ๊ณต๋ถํ๋ ๊ทธ๋ฐ ๋ถ๋ถ๋ค๊น์ง ๊ณผ์ ์ ๋ค ๋
น์ ๋ค์ด์์ต๋๋ค.
๊ทธ๋ฆฌ๊ณ ์ ๊ฐ Raywenderlich / Udemy ๋ฑ ๊ตญ๋ด/ํด์ธ ๊ฐ์ ํฌํจ ์ ๋ค์ด๋ณธ ๊ฐ์๊ฐ ์๊ธฐ ๋๋ฌธ์.. ์ค์ํํธ ๋ฌธ๋ฒ์์ ๋งํผ์ ์ง๊ตฌ์์ ์ด๋ค ๊ณณ์์๋ ์ด๋ณด๋ค ๋ ์ ๋ฆฌ๊ฐ ์๋ ๊ต์ฌ๋ก, ์์ธํ๊ณ ์ฝ๊ฒ Swift๋ฌธ๋ฒ์ ๊ฐ์ํด์ฃผ๋ ๊ณณ์ ์๋ค๋ ๊ฒ์ ์์ ํ ์ ์์ต๋๋ค.
(ํ์/๋ถํธ์บ ํ ํฌํจ ์ ๊ฐ์๋ณด๋ค ๋ ์ฝ๊ฒ ์ค๋ช
ํ๋ฉด์ ๋ด์ฉ์ ์์ค๋์ ๊ฐ์๋ก Swift ๋ฌธ๋ฒ์ ์๋ ค์ฃผ๋ ๊ณณ์ด ์๋ค๋ฉด ์ ๊ฒ ์๋ ค์ฃผ์ธ์. ์๋ ค์ฃผ์ ๊ทธ๋ถ ๋งํผ์ ์ ๊ฐ ์๊ฐ๋ฃ๋ฅผ ํ๋ถํด ๋๋ฆฌ๋๋ก ํ๊ฒ ์ต๋๋ค.)
๊ณผ์ ์์ ๋ค๋ฃจ๋ ๋ด์ฉ ๐ต๐ปโโ๏ธ๐จ๐ปโ๐
(1) ์ค์ํํธ ๋ฌธ๋ฒ
(2) CS(Computer Science)
- CPU๋์ ๋ฐฉ์ ์ดํด (๋ช
๋ น์ด์ ์คํ)
- CPU์ ๋ฉ๋ชจ๋ฆฌ์ ๋์ ์ฐ๊ฒฐ ๊ด๊ณ / CPU- ๋จ ๊ตฌ์กฐ ๋ฐ ๋์ ์๋ฆฌ
- ๋ฉ๋ชจ๋ฆฌ๊ตฌ์กฐ(์ฝ๋/๋ฐ์ดํฐ/ํ/์คํ)์ ์ค์ ๋ชจ๋ ์ฝ๋์์ ์ฌ์ฉ๋๋ ๋์ ๊ตฌ์กฐ๋ฅผ ๊ทธ๋ฆผ์ผ๋ก ์ดํด
- ํจ์ ์คํ / ํด๋์ค ์์ ๊ด๊ณ์ ๋ฉ๋ชจ๋ฆฌ ๊ตฌ์กฐ(๊ตฌ์ฒด์ )
- ํด๋ก์ ์ ํด๋ก์ ์คํ, ์บก์ฒ๋ฆฌ์คํธ์ ๋ฉ๋ชจ๋ฆฌ๊ตฌ์กฐ(๊ตฌ์ฒด์ )
- ํฌํ ํ ์ฝ์ ๋ฉ๋ชจ๋ฆฌ๊ตฌ์กฐ(๊ตฌ์ฒด์ )
- ๋ฉ์๋ ๋์คํจ์น(Method Dispatch) (ํด๋์ค/๊ตฌ์กฐ์ฒด์์ ํจ์์ ์คํ์๋ฆฌ/ํ๋กํ ์ฝ์์ ํจ์์คํ์ ์๋ฆฌ)
- ๋์์ฑ(๋น๋๊ธฐ) ํ๋ก๊ทธ๋๋ฐ(async/await์ ๊ธฐ๋ณธ ๊ฐ๋
ํฌํจ) / ๋ฐ๋ฃจํ / ๋ฉํฐ์ฐ๋ ๋์์ ๋ฉ๋ชจ๋ฆฌ ๊ตฌ์กฐ
(3) UIKit ํ๋ ์์ํฌ (ํต์ฌ์ ์ธ ๊ธฐ๋ณธ ์ฑ ๋ง๋ค๊ธฐ ๊ด๋ จ) - ์ฑ 15๊ฐ ๋ง๋ค๊ธฐ
- UIKit ์ฑ๋ง๋ค๊ธฐ ๊ด๋ จ 37์๊ฐ ๋ถ๋
- ๋ ์ง ์๊ฐ ๋ค๋ฃจ๊ธฐ
- ๋ธ๋ฆฌ๊ฒ์ดํธ ํจํด / ์ฑ๊ธํค ํจํด
- MVC / MVVM ์ํคํ
์ฒ ํจํด
- ์ฑ์ ๋ผ์ดํ์ฌ์ดํด / ๋ทฐ์ปจํธ๋กค๋ฌ์ ๋ผ์ดํ์ฌ์ดํด / ๋ทฐ์ ๋๋ก์์ฌ์ดํด
- URLSession (๊ธฐ๋ณธ์ ์ธ ๋คํธ์ํฌ ํต์ )
- ํ๋ฉด์ด๋ ๋ฐ ๋ฐ์ดํฐ ์ ๋ฌ
- ๊ธฐ๋ณธ/ํต์ฌ์ ์ธ ํ
์ด๋ธ๋ทฐ ๊ตฌํ ์๋ฆฌ (๊ทธ๋ฆผ์ผ๋ก ์ ํํ ์ดํด) - ๋ธ๋ฆฌ๊ฒ์ดํธ ํจํด
- ๋ค๋น๊ฒ์ด์
๋ฐ / ํญ๋ฐ / ์์น๋ฐ / ์ปฌ๋ ์
๋ทฐ
- (์คํ ๋ฆฌ๋ณด๋ ์์ด) ์ฝ๋๋ก UI์์ฑํ๊ธฐ
- ๊ฐ๋จํ ์ฝ์ด๋ฐ์ดํฐ์ ์ฌ์ฉ
(4) ๊ธฐํ
- ๊ฐ์ฒด์งํฅ์ 4๋ ํน์ง
- ํ๋กํ ์ฝ์งํฅ ํ๋ก๊ทธ๋๋ฐ์ ๊ฐ๋
- ํจ์ํ ํ๋ก๊ทธ๋๋ฐ์ ๊ฐ๋
- ํด์(Hash) / ์ ๋์ฝ๋ / ์ ๊ทํํ์
- HTTPํ๋กํ ์ฝ์ ๊ธฐ๋ณธ์ ์ธ ์ดํด
- ์์กด์ฑ ์ฃผ์
- ๋ฐ์ธ๋ฉ ๊ฐ๋
(๋ฐ์ํ ํ๋ก๊ทธ๋๋ฐ์ ๊ธฐ์ด)
๋ชฉํ ๐๐ฅ
- ๋ค์นด๋ผ์ฟ ๋ฐฐ์ ์
์ฌํ ์์ค์ Swift๋ฌธ๋ฒ ๋๋ ๊ทธ ์ด์์ ์์ค์ ๋ชฉํ
- CSํฌํจ + Swift๋ฌธ๋ฒ๋งํผ์ 2-3๋
์ฐจ ์ด์์ ์์ค์ ๋ชฉํ (์ฑ์ด ๋ง๋ค์ด์ง๋ ๊ธฐ๋ณธ ์๋ฆฌ์ ๋ํ ์ดํด ํฌํจ)
- ๊ฐ์ ์๊ฐ ํ, ์ค์ํํธ ๊ณต์ ๋ฌธ์๋ฅผ ์ง์ ์ฐพ์๋ณผ ์ ์๋ ์์ค์ผ๋ก ์ฌ๋ผ๊ฐ ์ ์์
๊ณผ์ ์ ํน์ง ๐๐ฅ
- ์ด 126์๊ฐ์ด์ ๋ถ๋์ผ๋ก ์๋ฆฌ(ํฐ๊ทธ๋ฆผ)๊ณผ ๋ํ
์ผ์ ๋ชจ๋ ์ดํดํ๋ ๊ณผ์
- ์ ๊ฐ ์ง์ ์ ์ํ 1300ํ์ด์ง ๋ถ๋์ ๋จ๊ถํ ๊ต์ฌ(Swift๋ฌธ๋ฒ ๋จ๊ถํ)
- ์ ์
iOS๊ฐ๋ฐ์๋ก ์ทจ์
์ ๊ฐ๋ฟํ๊ฒ ๋๊ณ , ๊ณต์๋ฌธ์๋ฅผ ์ฝ๊ฒ ๊ทธ๋ฆผ์ผ๋ก ํ์ดํ ์์ค์ ์ ๋ฆฌ / ๋ค์์ ๋ํ / ๋น๊ตํ ๋ฑ์ผ๋ก ๊น๋ํ ๊ฐ๋
์ ๋ฆฌ ๊ฐ๋ฅ)
- ๋ชจ๋ ๊ฒ์ ๋ ๋จน์ฌ ๋๋ฆผ
- ์ง๊ตฌ ๋๊น์ง ์ซ์๊ฐ์ ์ดํด์์ผ ๋๋ฆผ
- ๋ชจ๋ ๋ด์ฉ์ (๊ทธ๋ฆผ์ผ๋ก) ์ง๊ด์ ์ผ๋ก ์ดํด ๊ฐ๋ฅ
- ๋ฉ๋ชจ๋ฆฌ ๊ตฌ์กฐ์ ๋ํด 100% ๋น ์ญํด ์ง๊ธฐ / ARC ๋ฑ ํท๊ฐ๋ฆฌ๋ ๊ฐ๋
์์ ํ ์ ๋ฆฌ
- ํ์
1-2๋
์ฐจ์ด์๋ ๋ค์ ์ ์๋ ์์ค์ ๊ณ ๊ธ ๋ฌธ๋ฒ ๊ฐ์
์๊ฐ ๋์ ๐คท๐ปโโ๏ธ๐
๐ปโโ๏ธ
- ์ฝ๋ฉ์ ์ฝ์๋ ๋ชจ๋ฅด์๋ ๋ฐ, iOS๊ฐ๋ฐ์๋ก ์ด์ง ํฌ๋งํ๋ ๋ถ
- ๋ผ์๋ถํฐ ๋ฌธ๊ณผ์ ๋ํ์ / ์์ง ์ฝ๋ฉ ๊ฒฝํ ์์ด๋ ์ ํ ์๊ด์์
- ๋ถํธ์บ ํ ๋ฑ์์ ๊ณต๋ถํ์ด๋ ๋ฌธ๋ฒ์ ์์ ์์ผ๋ฉด ์๊ฐ ๊ถ์ฅ (ํ์ฌ ๋ค๋ฅธ ๋ถํธ์บ ํ ๋ฃ๊ณ ์์ด๋ ์๊ด์์ - ๋์ ์๊ฐ ๊ฐ๋ฅ)
- 1~2๋
์ฐจ ์ด์์ ํ์ง์๋ ๋ฌธ๋ฒ ์์ ์์ผ๋ฉด ์๊ฐ ๊ถ์ฅ
- ๋น์ ๊ณต ํ์ง์๋ถ๋ค ๋ฐ๋์ ์๊ฐ ๊ถ์ฅ (๋ด๋ถ ๊ตฌ์กฐ ์์ ํ์
)
- ARC ๋ฑ, ๊ธฐ์กด์ ํท๊ฐ๋ฆฌ๋ ๊ฐ๋
ํฌํจ, ๋ฌธ๋ฒ์ ์ด๋ฒ ๊ธฐํ๋ฅผ ํตํด ์๋ฒฝํ ์ ๋ฆฌํ๊ณ ์ถ์ ๋ถ๋ค
์ ๊ฐ ์ถ๊ตฌํ๋ ๊ฐ์ ๋ฐฉํฅ์ฑ ๐ญ๐
๋จ์ํ ๋ฌธ๋ฒ ๊ฐ์๋ ์๋๋๋ค. ์ค์ํํธ ๊ณต์๋ฌธ์์์๋ ๊ธฐ์ ํ์ง ์๋, WWDC์ Swift ํด์ธ ํฌ๋ผ, Raywenderlich ๋ฑ์์ Swift๋ด๋ถ ๋ฉ๋ชจ๋ฆฌ ๊ตฌํ ๊ตฌ์กฐ์ ๊ฐ์ ๋ด์ฉ๋ค์ ์ ๊ฐ ์์ญํธ์ ๋ณด๊ณ ๊ทธ๋ฐ ๋ด์ฉ๋ค์ ํฌํจ ์ ์ ๋ฐฉ์์ธ ๊ทธ๋ฆผ์ผ๋ก ์ ๋ฆฌ๋ฅผ ํ์ต๋๋ค.
์ด๋ฐ๊ฒ ์ ์ค์ํ๋ค๊ณ ์๊ฐํ๋๋ฉด, ์๋ฅผ ๋ค์ด ํด๋์ค์์ ์์์ ๋ฉ๋ชจ๋ฆฌ ๊ตฌ์กฐ๋ฅผ ๊ทธ๋ฆผ์ผ๋ก ์๋ฉด, ๊ตณ์ด ์ธ์์ผํ๋๊ฒ ์์ด์ง๋๋ค. ์ ์ฅ ์์ฑ์ ์ ์์์ ์ฌ์ ์๊ฐ ๋ถ๊ฐ๋ฅํ์ง, ๊ณ์ฐ ์์ฑ์ ์ ์ฌ์ ์๊ฐ ๊ฐ๋ฅํ์ง, ๋ฉ์๋๋ ์ ์ฌ์ ์๊ฐ ๊ฐ๋ฅํ์ง, ์์ฑ์๋ ์ ์๋์์์ด ๋์ง ์๋์ง / ํ์ฅ์์ ๊ตฌํํ ๋ฉ์๋๋ ์ ์ฌ์ ์๊ฐ ๋ถ๊ฐํ์ง ๋ฑ.. ์ ๋ ์์ ์ ๊ณต๋ถํ ๋๋ ์์ญ๋ฒ์ ๋ด๋ ๋ํ
์ผํ ๊ท์น๋ค์ ๋งค๋ฒ ๊น๋จน์์์ผ๋, ์ด๋ฐ ๋ด์ฉ๋ค์ ์ค์ํํธ ๋ด๋ถ ๊ตฌํ ์์ ๋ฉ๋ชจ๋ฆฌ ๊ตฌ์กฐ๋ก ํ์
ํ๋ฉด ์ธ์ฐ์ง ์์๋ ๊ทธ๋ฅ ๋น์ฐํ ๊ฒ์ด ๋ฉ๋๋ค.
์ ๊ตฌ์กฐ์ฒด๊ฐ ํด๋์ค๋ณด๋ค ๋น ๋ฅผ ์ ๋ฐ์ ์๋์ง, (์์๊ตฌ์กฐ๊ฐ ํ์์๋ค๋ฉด) ์ผ๋ฐ์ ์ผ๋ก ํด๋์ค๋ณด๋ค ๊ตฌ์กฐ์ฒด ์ฌ์ฉ์ ๊ถ์ฅํ๋ ์ง์ ๋ํด.. ๋จ์ํ๊ฒ ์ธ์ฐ๋ ๊ฒ์ด ์๋๋ผ, ๊ทธ๋ด ์๋ฐ์ ์๋ ์ด์ ๋ฅผ CPU/๋ฉ๋ชจ๋ฆฌ์ ๋์ ์๋ฆฌ๋ก ์๋ ค ๋๋ฆฝ๋๋ค.
(์ฌ์ค ์ด๋ฐ ๋ถ๋ถ๋ค์ ๊ฝค ๋ง์ ๊ณต๋ถ๋ฅผ ํ์ง ์์ผ๋ฉด ๋น์ ๊ณต์๋ค์ ์๊ธฐ ์ด๋ ค์ด ๋ถ๋ถ์ด๊ธฐ๋ ํ์ฃ .)
๋จ์ํ ๋ฌธ๋ฒ์ ์ธ ๋ด์ฉ์ ๋ฒ์ด๋, ํ๋กํ ์ฝ ์งํฅ ํ๋ก๊ทธ๋๋ฐ์ด ๋ญ์ง/ํจ์ํ ํ๋ก๊ทธ๋๋ฐ์ด ๋ญ์ง/์ธ์ ํ๋กํ ์ฝ์ ์จ์ผํ๋์ง์ ๊ฐ์.. ์ผ๋ฐ์ ์ผ๋ก ํด๋น ๋ฌธ๋ฒ ์ฃผ์ ๋ง๋ค ์ฐ๋์ด์ /์ด๋ฐ ๋ฌธ๋ฒ์ด ํ์ํ๊ฒ๋ ๋ฐฐ๊ฒฝ๊ฐ์ ๊ฒ๋ค๋ ์ง๊ด์ ์ผ๋ก ์๋ ค๋๋ฆฝ๋๋ค.
์ , ๊ทธ๋ฅ ์ธ์ฐ๊ณ ์ดํด ๋ชปํ๋ ๊ฒ์ ์ ๋ ๋ฌด์๋ฏธํ๋ค๊ณ ์๊ฐํฉ๋๋ค. ์ ๋ ๋น์ ๊ณต์์์ ์์ํด์ ํ์์์ ๋ฐฐ์ ๊ณ , ๋ ์ดํ์ ๋ค๋ฅธ ๋ถ์ ์ค์ํํธ ๊ฐ์๋ฅผ 3-4๋ฒ์ด์์ ๋ดค๊ณ , ๋ ๋ค๋ฅธ ์ค์ํํธ ์์ ์ 5๋ฒ์ด์ ๋ณด๊ณ .. ๋ด๋ฆฐ ๊ฒฐ๋ก ์ ๊ทธ๋ฅ ์ธ์ฐ๊ธฐ ์์์ต๋๋ค. ๊ทธ๋ฆฌ๊ณ ๋ ์ด์ฌ๋๋ฆฌ์น/์ ๋ฐ๋ฏธ ๋ฑ์ ์ค๊ธ/๊ณ ๊ธ ์ค์ํํธ ๋ฌธ๋ฒ๋ ๊ฑฐ์ ๋ค ๋ดค๊ณ ... ์ค์ํํธ ๊ณต์๋ฌธ์๋ ๋น์ฐํ ์ฌ๋ฌ๋ฒ ๋ดค์์ฃ . ๊ทธ๋ฐ๋ฐ ์ด๋ ๊ฒ ๋ฌธ๋ฒ์ ๋ํด์ ์๋ฌด๋ฆฌ ์์ญ๋ฒ์ด์์ ๋ดค์ด๋.. ์์ ์ ๋ค ๊น๋จน์์ต๋๋ค. ์ธ๊ฐ์ ๋๋ ์ธ์ฐ๋ ๊ฒ์๋ ํ๊ณ๊ฐ ์์ ์ ๋ฐ์ ์๊ธฐ ๋๋ฌธ์ด์ฃ . ๊ทธ๋ฐ๋ฐ ์์์ ๋ง์๋๋ฆฐ ๊ฒ์ฒ๋ผ ์์ ๊ทธ ๋ด๋ถ ๊ตฌ์กฐ๋ฅผ ์๊ธฐ ์ ๊น์ง ๊ทธ๋ฅ ์ด๋ ๊ฒ ์ธ์ฐ๊ธฐ๋ง ํด์ผ๋๋ ์ค ์์์ต๋๋ค. ๊ทธ๋ฐ๋ฐ, ๊ณ์ ๊ณต๋ถ๋ฅผ ํ๋ค๋ณด๋.. ์ค์ํํธ ๋ฟ๋ง์๋๋ผ ํด๋์ค๋ผ๋ ๊ฐ๋
์ด ํ๋ก๊ทธ๋๋ฐ์์ ํ์ํ ๋ฐฐ๊ฒฝ.. ๊ทธ๋ฆฌ๊ณ ๋ชจ๋ ์ธ์ด์ ํด๋์ค์์ ์์์ด๋ผ๋ ๊ฒ์ ์ง์ํ๋ ๊ฒ์ ๋ํ.. ์ ๋ฐ์ ์ธ (์ปดํจํฐ ๊ณตํ์ ) ๋ฉ๋ชจ๋ฆฌ ๊ตฌ์กฐ๋ฅผ ์์ฒญ๋๊ฒ ํ๋ณด๋ฉด์.. ๊ณต๋ถํ๊ณ ์๊ฒ๋๋.. (๋ฌผ๋ก ๊ฐ ์ธ์ด๋ค๋ง๋ค ์ถ๊ตฌํ๋ ๋ฐฉํฅ์ฑ์ ๋ํ
์ผํ๊ฒ ๊ฐ๋ผ์ง๋ ๋ถ๋ถ์ด ์์ง๋ง..) ์ด์จ๋ ๊ตณ์ด ์ธ์์ผ ํ๋ ๋ถ๋ถ๋ค์ด ์์ด์ก์ต๋๋ค. ์ด๋ค ๋ฐฉ์์ ๋ํ ๋์์๋ฆฌ์ ๊ตฌ์กฐ๋ฅผ ์ดํดํ๋ฉด, ๊ตณ์ด ์ธ์ธ ํ์๊ฐ ์๋ค๋ ๊ฒ์ด์ฃ .
์์ ๊ฐ์ ์ด๋ฐ ๋ด์ฉ๋ค์ ์๋ ค๋๋ฆฝ๋๋ค. ์ ๊ฐ ์๋ ํ, ๊ตญ๋ด์์ ์ด๋ฐ ๊ฐ์๊ฐ ์์ต๋๋ค. ํ์ด์ฌ / ์๋ฐ ๋ฑ๋ฑ ๋ค๋ฅธ ์ธ์ด ํฌํจํด์,๋ฌธ๋ฒ์์ ์ด๋ฐ์์ผ๋ก CPU๋์๊ณผ ๋ฉ๋ชจ๋ฆฌ ๊ตฌ์กฐ์ ์ฐ๊ดํด์, ์๋ ค์ฃผ๋ ๊ฐ์๊ฐ ์์ ์์ต๋๋ค. ์ด๋ฐ ๋ด์ฉ๋ค์ ์ฌ์ด ๊ทธ๋ฆผ ์ค๋ช
๋ฐฉ์์ผ๋ก ๋ชจ๋ ๋ด์ฉ์ "๋ณธ์ธ"์ ์ง์์ผ๋ก ๋ง๋ค์ด ๋๋ฆด ์์ ์
๋๋ค. (์ด๋ ๊ฒ ๊ณต๋ถํ์๋ฉด, ๋ค๋ฅธ ๋ชจ๋ ์ธ์ด๋ค์ด ์ฌ์์ง ๋ฟ๋ง์๋๋ผ, ์ปดํจํฐ๊ฐ ๋์ํ๋ ๋ฐฉ์๊ณผ ๊ตฌ์กฐ ์์ฒด๋ฅผ ์ดํดํ๊ฒ ๋์ด ์ด๋ค ์์ฉ๋ ์ฝ๊ฒ ํ์ค ์ ์๊ณ , ์ด๋ค ๋ฌธ์ ๋ ์ง๊ด์ ์ผ๋ก ํด๊ฒฐํ ์ ์๋ ๋ฅ๋ ฅ์ ๊ฐ์ถ๊ฒ ๋ฉ๋๋ค.)
๋จ์ธ์ปจ๋, ์ด ๊ฐ์๋ ์์ผ๋ก ๊ฐ๋ฐ๊ณต๋ถ์ ์์๊ณผ ์ ๊ทผ ๋ฐฉ์์ ๋ฐ๊พธ์ด๋๋ฆด ๊ฒ์ด๊ณ , ๋น์ ๊ณต์์๋ผ๋ฉด ์ด ๊ฐ์๋ฅผ ๋ค์ด๋ณธ ์ฌ๋๊ณผ ๋ฃ์ง ์์ ์ฌ๋์ ์ค๋ ฅ์ฐจ๋, ์ค๋ก ์์ฒญ๋ ๊ฒฉ์ฐจ๊ฐ ์๊ธธ ๊ฒ์
๋๋ค. ๊ทธ๋์ ์ ๊ฐ ์๋์์ด ์ฝ์งํ๋ ๋ถ๋ถ์, ๋จ 2๊ฐ์์ด๋ผ๋ ์งง์ ์๊ฐ๋์ ์์ฒญ๋๊ฒ ๋ง์ ๊ฒ๋ค์ ์ป์ด๊ฐ์๊ฒ ๋ ๊ฒ์
๋๋ค.
์ด๋ฒ ๊ธฐํ๋ฅผ ํตํด ์ด์ ๋ง iOS๊ณต๋ถ๋ฅผ ์์ํ์๋ ๋ถ๋ค์๊ฒ๋ ํ์ค๊ธฐ ๋น๊ณผ ๊ฐ์ ๊ฐ์๋ก... ๋ ๊ธฐ์กด์ ๋ช์ฐจ๋ก ์ฝ์ง์ ๊ฒฝํํด๋ณด์
จ๋ ๋ถ๋ค์๊ฒ๋ ํ์ฐจ์ ๋์ ๊ฐ์์ ์ดํดํ๊ธฐ ์ฌ์ด ์ง๊ด์ ์ธ ์ค๋ช
๋ฐฉ์์ผ๋ก.. iOS๊ฐ๋ฐ์๋ก ์ฑ์ฅํ๋ ๋ฐ์ ์ ๊ฐ ์ต์ ์ ๋์์ ๋๋ฆฌ๋๋ก ํ๊ฒ ์ต๋๋ค.
์ด ์์
์ ๋ฃ๊ณ , 2๊ฐ์ ํ์๋ ๐๐
https://zeddios.tistory.com/596
https://zeddios.tistory.com/597
https://zeddios.tistory.com/598
์ด์ ๊ณต๋ถ๋ฅผ ๋ง ์์ํ์
จ๋๋ผ๋, 2๊ฐ์ ๋ค์๋ ์ด๋ฐ ์ ๋ ์์ค์ ๊ธ์ ์์ฐ์ค๋ฝ๊ฒ ์ฝ๊ณ , ๋น์ฐํ ๋ฏ์ด ์ดํดํ๋ ์์ค์ผ๋ก ์ฌ๋ผ๊ฐ๊ฒ ๋ฉ๋๋ค.
(์์ ๋ธ๋ก๊ทธ๋ ์ ๋ธ๋ก๊ทธ๊ฐ ์๋๋๋ค. ์ ํ์ด WWDC2016์์ ๋ฐํํ ๋ด์ฉ์ ๋ํด 'Zedd(์ ๋)'๋ผ๋ ๋ถ์ด ์ ๋ฆฌํด ๋์ผ์ ๊ธ ์
๋๋ค. ์ ํ์ด iOS์ฑ ๊ฐ๋ฐ์๋ค์ ์ํด.. Swift์ ์ฑ๋ฅ(Performance)์ ์ด๋ป๊ฒ ํฅ์ ์ํฌ ์ ์๋์ง ๋ฐํํ๋ ๋ด์ฉ์ธ๋ฐ, iOS๊ฐ๋ฐ์๋ผ๋ฉด, ๋น์ฐํ ์ด๋ฐ ๋ด์ฉ์ ์ดํดํด์ผ ํ๋ค๊ณ ์๊ฐํฉ๋๋ค.)
์ด ํ ๊ณผ์ (์จ๋ผ์ธ ๊ฐ์๋ก ์ถ์ ์์ ) ๐๐
- (1) ๊ธฐ์ด ์ฑ 15 - 20๊ฐ ๋ง๋ค๊ธฐ ๊ณผ์ ์ถ์ ์์
- (2) iOSํ๋ ์์ํฌ ์ดํด ์ถ์ ์์
- (3) (์คํ ๋ฆฌ๋ณด๋๊ฐ ์๋) ์ฝ๋๋ก UI ๋ง๋ค๊ธฐ ๊ณผ์ ์ถ์ ์์
- (4) ์ธ์คํ๊ทธ๋จ ํด๋ก (๋ฐ๋ผ๋ง๋ค๊ธฐ) ๊ฐ์ ์ถ์ ์์
(์ฌ์ค ๋ฌธ๋ฒ ์ดํ๊ณผ์ ์ ๊ตณ์ด ์ ๊ฐ์๋ฅผ ์ ๋ค์ผ์
๋..์๊ด์๋ค๊ณ ์๊ฐํฉ๋๋ค. ์ ๊ฐ์ ๋ด์ ๊ธฐ๋ณธ์ ์ผ๋ก ์ฑ์ ๋ง๋ค์ด ๋ณด๋ ๊ณผ์ ๊น์ง ํฌํจํ๊ณ ์๊ณ , ๋ํ ์ฑ์ ๋ง๋ค๋ฉด์.. ์ฑ์ด ๋ง๋ค์ด ์ง๋ ๊ธฐ๋ณธ ์๋ฆฌ๋ฅผ ์ด๋ฏธ ๊นจ์ฐ์น ์ํ๊ฐ ๋ ๊ฒ์ด๊ธฐ ๋๋ฌธ์.. ๊ทธ ์ดํ์๋ ์ผ๋ง๋ ์ง ๋ค๋ฅธ ๊ฐ์๋ก๋ ๋
ํ์ ํ์ค ์ ์๊ณ , ์์ค์ ๋ค๋ฅธ ์ฑ์ ๋ง๋๋ ๊ฐ์๋ ํ๋ ์์ํฌ์ ๋ํ ๊ฐ์๋ ์ ๊ทผ์ฑ์ด ๋๋ค๊ณ ์๊ฐํฉ๋๋ค.)
์ ๊ฐ์๋ฅผ ๋ค์ผ์ ํ์๋ ๋
ํ๋ ๋ฌด๋ํ ๊ฐ๋ฅํ๊ณ .. ์ ๊ฐ์ ์๊ฐ ํ์, (ํ ํ๋ก์ ํธ ๊ฒฝํ์ ์ํด) ๋ค๋ฅธ ๋ถํธ์บ ํ ๊ณผ์ ์ผ๋ก ๋ค์ด๊ฐ์
๋ ๋๋ค๊ณ ์๊ฐํฉ๋๋ค.
(ํน์ ์ ๊ฐ์๋ฅผ, ๋ค๋ฅธ ๋ถํธ์บ ํ ์๊ฐ ์ ํ๋ฆฌ(pre) ๊ณผ์ ์ด๋ผ๊ณ ์๊ฐํ์
๋ ๊ด์ฐฎ์ ๊ฒ ๊ฐ์ต๋๋ค. ์๋ํ๋ฉด, ๊ธฐ์กด์ ๋ถํธ์บ ํ๋ ์ฒ ์ ํ๊ฒ ๋ค๋ฅธ ์ฒ ํ์ผ๋ก ์ด์๋ฉ๋๋ค. ์ ๋ ๋น์ ๊ณต์๋ถ๋ค์๊ฒ๋ ๊ธฐ๋ณธ์ง์๊ณผ ๊ด๋ จํด์๋ ์ผ์ ๋ถ๋ถ ํํํด์ผ ์ด๋์ ๋ ๋ฐ๋ผ๊ฐ ์ ์๋ค๊ณ ๋ณด๊ธฐ ๋๋ฌธ์.. ๊ธฐ๋ณธ ์ง์์ ์ํด ๋ชจ๋ ๊ฒ์ ๋ ๋จน์ฌ ๋๋ฆฌ๋ ๋ฐฉ์์ผ๋ก ์๋ ค๋๋ฆฝ๋๋ค. ๊พธ์คํ ๋ณต์ต๋ง ์ ํ์๋ฉด ์ผ๋จ ์ฒ ์ ํ๊ฒ ํํํ ๊ธฐ๋ณธ๊ธฐ๋ฅผ ๊ฐ์ง๊ณ ์์ํ์ค ์ ์์ต๋๋ค.
๋ฌผ๋ก ๊ธฐ๋ณธ ์๋ฆฌ ์ดํด์ ๋ํ, ๋ฐฉํฅ์ฑ์ ๋ํด์๋ ์๋ ค๋๋ฆด ๊ฒ์ด๊ธฐ ๋๋ฌธ์... ์ด๋ก์ธํด (ํผ์์) ๋ฌธ์ ํด๊ฒฐ ๋ฅ๋ ฅ์ด ๋จ์ด์ง๋ค๊ธฐ๋ณด๋ค๋, ์ฒ ์ ํ ๊ธฐ๋ณธ๊ธฐ๋ฅผ ๋ฐํ์ผ๋ก.. ์์ฉํ๋ ๋ฐฉ์์ ๋ํด์๋ ์คํ๋ ค ์ํ์ฐฉ์ค ์์ด ์ตํ์ค ์ ์์ ๊ฒ์ด๋ผ๊ณ ์๊ฐํฉ๋๋ค.)
์จ๋ฐ Swift ๋ง์คํฐ ์ค์ฟจ 1๊ธฐ ~ 49๊ธฐ ๐ฉ๐ปโ๐ป๐จ๐ปโ๐ป
- 1๊ธฐ (๋ง๊ฐ) ~ 6๊ธฐ (๋ง๊ฐ) - ํ์ง์ ์๊ฐ ๋น์จ 27%
- 7๊ธฐ (์ ์๋ง๊ฐ) ~ 49๊ธฐ (๋ง๊ฐ) - ํ์ง์ ์๊ฐ ๋น์จ 20%
์จ๋ฐ Swift ๋ง์คํฐ ์ค์ฟจ 50๊ธฐ (2026๋
3์) ๐ฉ๐ปโ๐ป๐จ๐ปโ๐ป๐ฅ๐ฅ (3์ ~ 4์ ์ฝ์ค)
- (2๊ฐ์ ๊ณผ์ ) 3์ 2์ผ (์์์ผ) ~ 4์ 30์ผ (๊ธ์์ผ) ์์ (9์ฃผ)
- (ํ์ผ ํธํ ์๊ฐ๋์) ์จ๋ผ์ธ ๊ฐ์ ์๊ฐ (๋๋ต ๋
นํ ๊ฐ์๋ง 126์๊ฐ ์ ๋์ ๊ณผ์ )
- Zoom๋ผ์ด๋ธ์์
: ๋งค์ฃผ "์"์์ผ ์ ๋
9์์ ๋ผ์ด๋ธ ์์
(์ธ์
)
- ๊ธฐ์๋ณ 30๋ช
์ ์ฐฉ์ ๋ฑ๋ก (์ ์์ค)
- 50๊ธฐ ์ฌ์ ์ ์ ํ์ด์ง ์๋ ๋งํฌ (49๊ธฐ๋ ์ ์ ๋ง๊ฐ)
- ์ฌ์ ์ ์ ํ์ด์ง ๋งํฌ: https://forms.gle/bnqqQcszgvNYGG946
- ์ฌ์ ์ง์ ์ ํํ์ ์์ / ๋งฅ๋ถ๋ง ์์ผ๋ฉด ๋จ
- ์์
์์์ ์ํ ์ฐ์ต์ ๊ถ์ฅ (๋น ๋ฅธ ์ํ๋ ์์ผ๋ก ๋ฌด์กฐ๊ฑด ํ์ํ๊ธฐ ๋๋ฌธ)
- ๋ถํธ์บ ํ ํ์์ผ๋ก ์ฐธ์ฌํ์ง ์๊ณ ๋, ๊ฐ์ ๊ตฌ์
๋ฐ ์๊ฐ์ ๊ฐ๋ฅํ๋ ์ด ๊ฒฝ์ฐ ๊ฐ๊ฒฉ์ ๋ณ๋ ์์ (์ฌ๋ ์ฑ๋์ ์ฐธ์ฌ ๊ฐ๋ฅ)
๊ฐ์ ๊ฐ๊ฒฉ (2๊ฐ์ ๊ณผ์ - 99๋ง์ / 1๊ฐ์์ 50๋ง์ ์์ค) ๐๐
- 143๋ง์ โก๏ธ 99๋ง์ (๋ฑ๋ก ๊ด๋ จ ํ์ ํ, ์์ 30% ํ ์ธ ์ฟ ํฐ ์ ๊ณต)
- 99๋ง์ (2๊ฐ์ ๊ณผ์ ) + ๊ต์ฌ 5.5๋ง์ (๋ฐ๋ก ๊ตฌ์
) โถ๏ธ 104.5๋ง์
- ๊ต์ฌ๋ 1300ํ์ด์ง ๋ถ๋์(1) Swift๋ฌธ๋ฒ + (2) ํ์ CS + (3) ๊ธฐ๋ณธ ์ฑ 15๊ฐ ๋ง๋ค๊ธฐ ๊ด๋ จ
- ๊ต์ฌ๋ง ๋ฐ๋ก ํ๋งค๋ ํ์ง ์์
- ๊ต์ฌ(PDF)๋ ๊ฐ ์๊ฐ์์ ๊ฐ์ธ ์ ๋ณด ๋ฐ ๊ณ ์ ๋ฒํธ๊ฐ ์ฐํ์ ๋ฐฐ๋ถ๋๋ฏ๋ก, ์ฌ๋ฐฐํฌ ๋ฐ ๊ณต์ ์ ๋ ๋ถ๊ฐ
- ๊ฐ์ ๊ณต์ ๋ถ๊ฐ / ๊ธฐ์กด์ ์ ๋ค๋ฅธ ๊ฐ์๋ฅผ ์นด์นด์คํ๋ก์ ํธ/ ์นด์นด์ค ๋จํก๋ฐฉ ๋ฑ์ ํตํด ๊ณต์ ํ ์ฌ๋ก(์ฌ๋ฌ๋ช
๋์ ์๊ฐ)๋ ์๊ณ ์๊ณ , ์ด๋ค ์์ด๋๊น์ง ์ฌ์ฉ ์ค์ธ ์ค ์๊ณ ๋.. ๋ฌต๊ณผ ํ์ผ๋, ์์ผ๋ก๋ ๊ฐ์ ๊ณต์ /์๋ฃ ๊ณต์ ์ ๋ํ ์ฒ ์ ํ ๋ฒ์ ์กฐ์น ์์ (๋ณธ ๊ฐ์๋ ๋์ ์๊ฐ ๋ฐ๊ฒฌ ์ฆ์ ์๊ฐ ์ ์ง ๋ฐ ๋ฒ์ ์ ์ฐจ ์งํ)
์๊ฐ์ - ์ฑ ์ถ์ ๋งํฌ ๋ชจ์์ง ๐ฉ๐ปโ๐ป๐จ๐ปโ๐ป
(์์ ๋งํฌ๋ฅผ ํตํด์, ์๊ฐ์ ๋ถ๋ค์ด ์ผ๋ง๋ ๋ง์ ์ฑ๋ค์ ์ง์ ์ถ์ํ์
จ๊ณ , ์ทจ์
์ ์์ค๊น์ง ์ฌ๋ผ๊ฐ์
จ๋์ง ํ์ธํด๋ณด์๋ฉด ๋ฉ๋๋ค. ์ ๊ฐ ๋ชจ๋ ๊ฒ์ ์ผ์ผ์ด ์๋ ค๋๋ฆฐ ๊ฒ์ด ์๋๋ผ, ์ ๋ ๋ฌผ๊ณ ๊ธฐ ์ก๋ ๋ฒ์ ์๋ ค๋๋ฆฐ ๊ฒ์ด๊ณ ์ด์ ์ค์ค๋ก ์ด๋ฐ ์ฑ๋ค์ ์ฝ๊ฒ ๋ง๋ค ์ ์๋ ์์ค์ด ๋์
จ์ต๋๋ค.)
๊ฐ์ ๊ต์ฌ ์์ ๐๐
[์ค์ 1300ํ์ด์ง ๋ถ๋์ผ๋ก ์ ๋ฆฌ]
[๊ต์ฌ์ ๋ด์ฉ์ ๋ ์์ธํ ์๋์ ํ์ด์ง์์ ํ์ธ ๊ฐ๋ฅ]
https://pointed-earwig-996.notion.site/Swift-3-6ce85788899e488789af2550b0e5c22f
๊ฐ์ ๊ฒฐ์ ์ , ์ฌ์ ํ์ ํ์ ๐ชด๐
๋ณธ ๊ฐ์๋ ๋ถํธ์บ ํ์์ผ๋ก ์ด์(๊ฐ ๊ธฐ์๋ณ 2๊ฐ์ ๊ฐ) ๋๋ฉฐ, ๊ฐ์ ๊ฒฐ์ ์์ ํํด์๋ง ๊ต์ฌ ๊ตฌ์
์ด ๊ฐ๋ฅํ๊ณ , ์ง๋ฌธ ํด๊ฒฐ๊ณผ ์ ๋ณด ๊ตํ์ ์ํ ์ฌ๋(Slack) ์ฑ๋์ ์ด๋ํด๋๋ฆฝ๋๋ค.
[๊ฐ์ ๊ตฌ๋งค ํ๋ก์ธ์ค]
1) 50๊ธฐ(2026๋
3์์์) ์ฌ์ ์ ์ (ํ์) โ 2) ๊ฐ์ ๋ฌธ์ (๋จํก๋ฐฉ ๋๋ ์นดํก allen.ios)
โ 3) ๊ฒฐ์ ๊ด๋ จ ์๋ด ๋ฉ์ผ ๋ฐ์ก โ 4) ๊ฐ์ ๊ตฌ๋งค ๋ฐ ์ฌ์ ํ์ต โ 5) ๋ถํธ์บ ํ ์์
- 50๊ธฐ(2026๋
3์ ~ 4์ ์ฝ์ค) (3์ 2์ผ(์)๋ถํฐ ๋ถํธ์บ ํ ์ผ์ ์์ ์์ )
- ์ฌ์ ์ ์ ํ์ด์ง ๋งํฌ: https://forms.gle/bnqqQcszgvNYGG946
- ๊ณต๊ฐ๋ฌธ์ ์นดํก๋ฐฉ ๋งํฌ: https://open.kakao.com/o/gK0byEFd
- ๊ฐ์ ๊ฒฐ์ ์ , ๋ฐ๋์ ์ฌ์ ํ์ ํ์ (๊ณต๊ฐ์นดํก๋ฐฉ, ๊ฐ์ธ์นดํก allen.ios, ์ด๋ฉ์ผ, ์๊ฐ์ ๋ฌธ์ ๊ฒ์ํ ๋ฑ์ ์๋จ์ ํตํด)
- 143๋ง์ โก๏ธ 99๋ง์ (๋ฑ๋ก ๊ด๋ จ ํ์ ํ, ์์ 30% ํ ์ธ ์ฟ ํฐ ์ ๊ณต) (์ธํ๋ฐ ํ ์ธ๊ณผ ์ค๋ณตํ ์ธ ๋ถ๊ฐ)
- 99๋ง์ (2๊ฐ์ ๊ณผ์ ) + ๊ต์ฌ 5.5๋ง์ (๋ฐ๋ก ๊ตฌ์
) โถ๏ธ ์ด 104.5๋ง์
- ์๊ฐ ํ์ ํ, ๊ฒฐ์ ์๋ด(ํ ์ธ์ฟ ํฐ) ๋ฐ ๊ต์ฌ๊ตฌ์
์๋ด ๋ฉ์ผ์ ๋๋ฆฝ๋๋ค.
โถ๏ธ ๋ณธ ๊ฐ์๋, ๋ณธ ๊ฐ์๋ง์ ์ํ ๊ต์ฌ๋ฅผ ํตํด ๊ณผ์ ์ด ์งํ๋๊ณ , ์ฌ๋ ์ฑ๋์ ํตํด ์ด์๋๋ฏ๋ก, ๊ฐ์ ๊ฒฐ์ / ๊ต์ฌ ๊ตฌ์
ํ ํ๋ถ์ด ์ ๋ ๋ถ๊ฐํ ์ ์ ๋ฐ๋์ ์ธ์งํด ์ฃผ์๊ธฐ ๋ฐ๋๋๋ค.
๋ณธ ๊ฐ์์ ์ด์ ๋ฐฉ์ ๐งธ๐ฐ
- ๋ถํธ์บ ํ์ ๊ธฐ์๋ณ (2๊ฐ์ ๊ณผ์ ) ์ด์
- ์จ๋ผ์ธ ๊ฐ์๋ ๋ณธ์ธ์ด ํธํ ์๊ฐ๋์ ์ผ์ฃผ์ผ์ 9 ~ 12์๊ฐ ์ ๋์ ๋ถ๋ ์์ฒญ
- ๋งค์ฃผ ์ํ (ํต๊ณผ ์ฑ๊ฒฉ์ ์๋/๋ณธ์ธ ๊ณต๋ถ๋ฅผ ์ํด์)
- ์คํฐ๋ ๋ฉ์ดํธ 4 - 5๋ช
์ด ํ Group
- Zoom์ ํตํ ์ผ์ฃผ์ผ์ 1ํ์ ์ถ๊ฐ ์์
(๋ฐ๋์ ์ฐธ์ฌ ์ฑ๊ฒฉ์ ์๋)
- ์ฌ๋ ์ฑ๋์ ํตํ ๊ฑฐ์ ์ค์๊ฐ์ ์ง๋ฌธ ํด๊ฒฐ
- 2๊ฐ์๋ง๋ค ์๋ก์ด ๊ธฐ์ ์คํ
- (1์ - 49๊ธฐ ์์ / 3์ - 50๊ธฐ ์์)
๊ต์ฌ ๊ตฌ์
๐โ๏ธ
๊ต์ฌ ๊ฐ๊ฒฉ(โฉ 55,000์)์ ๋ณธ ๊ฐ์์ ํฌํจ๋์ด ์์ง ์์ต๋๋ค. ์์
์ ์ํด์๋ ๋ฐ๋์ ๊ต์ฌ ๊ตฌ์
์ ๋ฐ๋ก ํ์
์ผ ํฉ๋๋ค. (๊ต์ฌ๋ฅผ ๊ตฌ์
ํ์ง ์๋ ๊ฒฝ์ฐ, ๋ณธ ๊ฐ์๋ฅผ ๋ค์ผ์ค ์ ์์ผ๋ฉฐ, ๊ต์ฌ๋ฅผ ๊ตฌ์
ํ์
์ผ ํ์ต ํจ๊ณผ๊ฐ ๋ช๋ฐฐ๋ก ์ฌ๋ผ๊ฐ ์ ์์ต๋๋ค.)
๊ต์ฌ๋ ๋ค๋ฅธ ์ฑ๋์ ํตํด ํ๋งคํฉ๋๋ค. ๊ต์ฌ๋ฅผ ๋ฐ๋ก ํ๋งคํ๋ ์ด์ ๋ ์ ์๊ถ ๋ณดํธ๋ฅผ ์ํ ์กฐ์น์ด๋ฉฐ, ๋น์ฐํ ์์
์ ์ ๋นํ๊ฒ ๋ค์ผ์๋ ๋ถ๋ค์ ์ฌํ, ๊ต์ฌ ์
๋ฐ์ดํธ ๋ฑ์ ์ผ์ ๋ถ๋ถ ํํ์ ๋๋ฆฌ๊ธฐ ์ํจ์
๋๋ค.
[๊ต์ฌ ๊ตฌ์
๊ณผ์ ]
1)์ฌ์ ์ ์ / ์ฌ์ ํ์ (๊ฐ์ ๋ฑ๋ก ์ผ์ ์กฐ์จ)
2) (ํ์ ์๋ฃ ํ) ์ธํ๋ฐ ๊ฐ์ ๊ฒฐ์
3) ๊ฐ์ ํ์ด์ง ๋ด์์ ๊ต์ฌ ์ ์ถ ๊ธ์ง ์์ฝ์ ๋ค์ด๋ก๋/ ์์ฑ ๋ฐ (์ ์๊ฒ) ์ด๋ฉ์ผ ๋ฐ์ก
4) (์ค๋งํธ์คํ ์ด) ๊ต์ฌ ๊ตฌ์
5) (๊ตฌ๋งค์์๊ฒ) ๊ต์ฌ ๋ฐ์ก
6)์ฌ๋(Slack) ์ฑ๋ ์ด๋ ๋ฐ ์๊ฐ ์์
[๊ต์ฌ๊ตฌ์
์ฒ]
https://smartstore.naver.com/allenschool/products/5742596612
[๊ต์ฌ๋ฅผ ๋ฐ๋ก ํ๋งคํ๋ ์ด์ ]
์ ์๊ถ ๋ณดํธ๋ฅผ ์ํ ์กฐ์น ๋ฐ ๊ต์ฌ ๊ด๋ฆฌ
[์นด์นด์คํก(์
๋ฌด์ฉ ์์ด๋)]: allen.ios
[(๊ต์ฌ ๊ด๋ จ) ๋ฌธ์ ์ ์ฉ ์ด๋ฉ์ผ]: allenschool.ios@gmail.com
[๊ต์ฌ ๋ด์ฉ์ ๋ํ ๋ผ์ด์ผ์ค ์ ์] โญ๏ธโญ๏ธโญ๏ธ
๊ต์ฌ์์ ์ฌ์ฉํ๊ณ ์๋ ๋ชจ๋ ๊ทธ๋ฆผ ์ค๋ช
๋ฐฉ์, ๋ํ ์ ๋ฆฌ, ๋ฉ๋ชจ๋ฆฌ ๊ตฌ์กฐ ์ ๋ฆฌ ๋ฑ์ ์ด๋ค ๊ณณ์์๋ ์ ๋ฆฌ๋์ง ์์ ๋ฐฉ์์ผ๋ก ์ ์์์ ์ํด ๊ณ ์ / ์ ๋ฆฌ๋ ๋ด์ฉ์ด๋ฏ๋ก, ์ผ์ ๋ถ๋ถ์ ์บก์ฒ๋ ๋ธ๋ก๊ทธ ์ ๋ฆฌ, ๊นํ ์
๋ก๋ ๋ฑ ๋ชจ๋ ๊ฒ์ ํ๋ฝํ์ง ์์ต๋๋ค. ๋ด์ฉ ์ ์ถ์ ๋ฐ๋์ ๋ฒ์ ์กฐ์น ์์ ์ผ๋ก ์ฌ์ ์ฃผ์ํ์๊ธฐ ๋ฐ๋๋๋ค.
[UIKit ์ฑ ๋ง๋ค๊ธฐ ๊ฐ์] 15๊ฐ ์ฑ ๋ง๋ค๊ธฐ - ํ์ ์๊ฐ์ผ๋ก ์ ๊ณต
- ํ์์๊ฐ์ผ๋ก ์ ๊ณตํด ๋๋ฆฌ๊ธฐ ์ํด์.. ๋ณธ ๊ฐ์๊ฐ ์๋ ๊ฐ์๋ฅผ ๋ฐ๋ก ๋ถ๋ฆฌ ์์ผ์ ์ ๊ณตํด ๋๋ฆฝ๋๋ค. (ํ์ฌ ๋น๊ณต๊ฐ ๊ฐ์๋ก 100% ์
๋ก๋ ๋์ด์ ธ ์์ผ๋ฉฐ, ๋ฌธ๋ฒ ๊ฐ์ ์ง๋๋ฅผ ์ด๋์ ๋ ๋๊ฐ์๋ฉด ๋ฌด๋ฃ ์๊ฐ ์ฟ ํฐ์ ์ ๊ณตํด๋๋ฆฌ๊ณ ์์ต๋๋ค.)
- MVC / MVVM ์ํคํ
์ฒ / ํ๋ฉด์ด๋ / ๋ฐ์ดํฐ ์ ๋ฌ / ํ
์ด๋ธ๋ทฐ ๊ตฌํ(๋ธ๋ฆฌ๊ฒ์ดํธ ํจํด)
- (์คํ ๋ฆฌ๋ณด๋๋ฅผ ์ฌ์ฉํ์ง ์๊ณ ) ์ฝ๋๋ก UI ์ง๊ธฐ
- ํ
์คํธํ๋(๋ธ๋ฆฌ๊ฒ์ดํธ ํจํด) / ๋คํธ์ํน / ์ฝ์ด๋ฐ์ดํฐ ๋ฑ ์ฑ์ ๋ง๋๋๋ฐ ํ์์ ์ธ ๋ด์ฉ๊น์ง ํฌํจํด์ ๋ณธ ๊ฐ์๋ฅผ ํตํด ๊ธฐ๋ณธ์ ์ธ ์ฑ ๋ง๋ค๊ธฐ ๊ณผ์ ๊น์ง ๋ค๋ฃจ๊ฒ ๋ฉ๋๋ค.
- ์ฑ ๋ง๋ค๊ธฐ ๊ฐ์๊น์ง ์๊ฐํ๊ฒ ๋์๋ฉด.. ๊ตญ๋ด / ํด์ธ ๊ฐ์ ํฌํจ ์ด๋ ํ ๊ฐ์, ์ด๋ ํ ๋ถํธ์บ ํ๋ฅผ ๊ฐ์
๋ ๊ณ ์ํ์ง ์์ผ์ค ๋งํผ ํํํ ๊ธฐ๋ณธ๊ธฐ๋ฅผ ๊ฐ์ถ๊ฒ ๋์ค ๊ฒ์
๋๋ค. (iOS๊ฐ๋ฐ์๋ก์ ์ทจ์
์ ์ํ ๋๋ถ๋ถ์ ๋ด์ฉ์ ๋ค๋ฃจ๊ณ ์๊ณ , ์ดํ์๋ ๋ช๊ฐ์ ํฌํธํด๋ฆฌ์ค ์ค๋น๋ง ํ์๋ฉด ์ถฉ๋ถํ ์ทจ์
๊ฐ๋ฅํ๋ค๊ณ ์๊ฐํฉ๋๋ค.)
- ๋ฟ๋ง์๋๋ผ, ์ฑ ๋ง๋ค๊ธฐ๋ฅผ ๊ณต๋ถํ๋ ๋ฐฉ๋ฒ ๋ฐ ๊ฐ๋ฐ์๋ก์์ ๋ฌธ์ ํด๊ฒฐ ๋ฅ๋ ฅ์ ํค์ธ ์ ์๋๋ก.. ์ ๊ทผ ๋ฐฉ๋ฒ์ ๋ํด์๋ ๋ํ
์ผํ๊ฒ ๋ฐฉํฅ์ฑ์ ์ก์๋๋ฆฝ๋๋ค. ์ฆ, ์ ๊ฐ ์์ด๋ ํผ์์ ์ถฉ๋ถํ ์ฑ์ ๋ง๋์ค ์ ์๊ฒ "๋ฌผ๊ณ ๊ธฐ ์ก๋ ๋ฐฉ๋ฒ"์ ์๋ ค๋๋ฆฌ๋ ๊ฒ์ ๋ชฉํ๋ก ํ๋ ๊ฐ์ ์
๋๋ค.
๐ ๋ฌธ๋ฒ ๊ฐ์ ๋ฃ๊ณ "์ฑ๋ง๋ค๊ธฐ", "๋์์ฑ" ๊ฐ์ ๋ฐ์! ๐
๋ณธ ๊ฐ์๋ฅผ ์๊ฐํ์ ๋ถ๋ค๊ป <์จ๋ฐ iOS ์์ดํฐ ์ฑ ๊ฐ๋ฐ (15๊ฐ์ ์ฑ์ ๋ง๋ค๋ฉด์ ๊ทผ๋ณธ์๋ฆฌ๋ถํฐ ๋ฐฐ์ฐ๋ UIKit)>๊ฐ์์"ํ์"๋ฌด๋ฃ ์๊ฐ๊ถ ๋ฐ <Swift Concurrency for Swift 6 (Part-1)> ๊ฐ์์ "6๊ฐ์"๋ฌด๋ฃ ์๊ฐ๊ถ์ ๋๋ฆฝ๋๋ค.
์ง์๊ณต์ ์ - iOS๊ด๋ จ ๊ฐ์ ๊ฒฝํ ๐๐
- ๋น์ ๊ณต์๋ฅผ ๋์์ผ๋ก ๋ค์ ๊ณผ์ธ ๊ฒฝํ
- ํ์์์ ๋ฐฐ์ฐ๋ค ํฌ๊ธฐํ ๋ถ์ ๊ณผ์ธ๋ก iOS๊ฐ๋ฐ์๋ก ์
์ฌ์ํจ ๊ฒฝํ ์์
- ๋ฌธ๋ฒ์ ์์ ์๋ ํ์
์ ๋น์ ๊ณต 1~2๋
์ฐจ iOS๊ฐ๋ฐ์๋ฅผ ๋ค์นด๋ผ์ฟ ๋ฐฐ ์ด์ง ์ค๋น ๊ณผ์ธ ๊ฒฝํ ์์
- "์ผ๊ณฐ ์์นด๋ฐ๋ฏธ ์บ ํ" ํน๊ฐ ๊ฐ์ฌ (๋์์ฑ ํ๋ก๊ทธ๋๋ฐ ์ฃผ์ ๊ด๋ จ)
๊ธฐ์กด์๋ ์ง๊ด์ ์ธ ๋ด์ฉ์ผ๋ก ์ทจ์
๋๋ ํ์
์์ ํ์ฉํ๊ธฐ ์ํ ์์ค์ ๊ฐ์๋ฅผ ๋ง๋ค์ด ์์ต๋๋ค. ๋ค๋ฅธ ๊ฐ์๋ ์ถ์ํด๋ฌ๋ผ๊ณ ์์ฒญ์ฃผ์ ๋ถ๋ ๋ง์๊ณ , ์ธ์ ๊ฐ์๋ผ๊ณ ์๊ธฐํด์ฃผ์ ๋ถ๋ค๋ ๋ง์์ต๋๋ค.
๊ฐ์ ๋ํ
์ผ ์ธก๋ฉด์์, ์๋ถ์ฌ์ ๊ฐ์ง๊ณ ์์ต๋๋ค. (์ ์์ ์ ํํํ์ง ์๊ณ , ๊ทธ๋งํผ ๊ฐ์์ ํ๋ฆฌํฐ์ ์ธก๋ฉด์์ ๋ค๋ฅธ ๋ถ๋ค๊ณผ ๋น๊ต๊ฐ ์๋๋ ๋
ธ๋ ฅ์ ๊ธฐ์ธ์ด๊ณ ์์ต๋๋ค.)
์๊ฐ ํํ ๐ฅ๐ฟ
๊ณผ์ ์๋ฃ ํ, ์๊ฐํ์ ๋จ๊ฒจ์ฃผ์๋ฉด.. iOS ์ ์
/๊ฒฝ๋ ฅ ์ด์ง ๋ฉด์ ์ง๋ฌธ ๋ชจ์์ง์ ๋๋ฆฝ๋๋ค.
(์ค์ ์ฌ๋ฌ ๋ช
์ด์์ด ์ ์
/์ด์ง ๋ฉด์ ๊ฒฝํ ํ, ์ ๋ฆฌํ ๋ด์ฉ)
์์ฃผ ๋ฌป๋ ์ง๋ฌธ Q&A ๐ฌ๐ฏ
Q. ์ ๋ง 1๋ ๋ชจ๋ฅด๋, ๋น์ ๊ณต์๋ ๋ค์ ์ ์๋ ๊ฐ์์ธ๊ฐ์?
A. ๋ค, ์ฝ๋ฉ์ ์ด์ ๋ง ์์ํ์๋ ๋น์ ๊ณต์ ๊ธฐ์ค์ผ๋ก ์์
์ ์งํํฉ๋๋ค. ๋ด๋ถ ์ปดํจํฐ๊ฐ ๋์ํ๋ ์๋ฆฌ๋ถํฐ ์์ํด์, ๋ฌธ๋ฒ, ์ฑ๋ง๋ค๊ธฐ(15๊ฐ)๊น์ง ์ตํ ์ ์๋๋ก ์ฝ์ค์ ์งํ์ ๋ํ ์ธ๋ถ์ ์ธ ๋ํ
์ผ์ ๋ง์ด ์ ๊ฒฝ์ ์ผ๊ธฐ ๋๋ฌธ์.. ์์๋๋ก ์์ฒญํ์๋ฉด, ๋ฌด๋ํ ๊ณ ๊ธ๋ด์ฉ๊น์ง ๋ฐ๋ผ์ค์ค ์ ์์ต๋๋ค.
์ ๋ ๊ณต๋ถํ๊ธฐ ์ ์๋ฌด๊ฒ๋ ๋ชจ๋ฅด์๋ ๋ถ๋ค์ด ์์
์ ์ ๋ฐ๋ผ์ค์
จ๊ณ , ์์
์ด ๋๋๊ณ ํฌํธํด๋ฆฌ์ค๋ฅผ ์ค๋นํด ์ด๋ฏธ ์๋ฐฑ๋ถ์ด ์ทจ์
ํ์
จ์ต๋๋ค. ์๋ฌด๊ฒ๋ ๋ชจ๋ฅด๊ณ ์ค์
๋ ๋ฉ๋๋ค. ๊ธฐ์ด๋ถํฐ ๋ค ๋ ๋จน์ฌ ๋๋ฆฝ๋๋ค.
Q. ์๊ธฐ์ค ์ฝ์ค ์ ์์ ๋ช๋ช
์ธ๊ฐ์?
A. (์ ๊ธฐ์ค, ์ฆ ๋งค๊ธฐ์) ์์
์ ์ ์์ 30๋ช
์ด๊ณ , ์ ์ฐฉ์์ผ๋ก ๋ฐ์ต๋๋ค. ์ ๊ฐ ํ๋ฒ์ ์ผ์ด๊ฐ๋ฅํ ์ธ์์ด ์ด์ ๋๋ผ๊ณ ์๊ฐํ๋ ๊ฒ์ด๋ผ์ ๊ทธ๋ ๊ณ , ์ผ๋จ ์ผ์ ์ ์งํํด๋ณด๋ฉด ์ ์ฒญ ์ ํ ์ธ์์ ์กฐ๊ธ ๋ณ๋๋ ์๋ ์์ ๊ฒ ๊ฐ์ต๋๋ค. (์ ๊ฐ ์ผ์ด ๋ถ๊ฐ๋ฅ ํ๋ค๊ณ ์๊ฐ๋๋ฉด ์ธ์์ ์ค์ผ ์๊ฐ์
๋๋ค. ํ์ฌ ๋ฃ๊ณ ๊ณ์ ๋ถ๋ค์๊ฒ ์ง๋ฌธ์ ๋ํด ๊ผผ๊ผผํ ๋ต๋ณ์ ๋๋ฆฌ๋ ๊ฒ์ด ์ค์ํ๋ค๊ณ ์๊ฐํ๊ธฐ ๋๋ฌธ์
๋๋ค.) ๋ค๋ง, ์ด ์ธ์์ ์ ์ธ์
/๊ทธ๋ฃน ์คํฐ๋/๊ด๋ฆฌ์ ์ฐธ์ฌํ์ง ์์ผ์๋ ๋ถ ์ ์ธ ์ธ์์
๋๋ค.
Q. ๋ฉ๋ชจ๋ฆฌ๊ตฌ์กฐ? CPU์ ๋์ ๋ฐฉ์์ ์ ์์์ผ ํ๋์?
ํ๋ก๊ทธ๋๋ฐ ์ธ์ด(Language)๋ผ๋๊ฒ ๋ญ๊น์? ์๋ก ์ ์ธ ์ด์ผ๊ธฐ์ด์ง๋ง, ๊ฒฐ๊ตญ CPU์ RAM์ด ๋์ํ๋ ๋ช
๋ น์ด(์. 11010101)๋ค์ ์ธ๊ฐ์ด ์ง์ ์ฝ๊ณ ์ฐ๊ธฐ ๋๋ฌด ๋ถํธํ๊ธฐ ๋๋ฌธ์, ์ฝ์์ ํตํด์ ์ปดํจํฐ์ ์ธ์ด๋ฅผ ๋ ์ฌ์ด ๋ฐฉ์์ผ๋ก ํํํ ๊ฒ ๋ฟ์
๋๋ค. ๊ทธ๋ ๊ธฐ ๋๋ฌธ์ ์ด๋ ํ ํ๋ก๊ทธ๋๋ฐ ์ธ์ด๋์ง ์ค์ ๋ก ์ปดํจํฐ๊ฐ ๋์ํ๋ ๋ฐฉ์์ด ๋ด๋ถ์ ๋ดํฌ๋์ด ์๋ ๊ฒ์ด์ฃ .
๋ณธ ๊ฐ์๋ ์ค์ํํธ(Swift)๋ผ๋ ์ธ์ด๋ฅผ ์ฐจ์ฉํ๊ณ ์์ง๋ง, ์ค์ ๋ด์ฉ์ ์ปดํจํฐ๊ฐ ๋์ํ๋ ๋ฐฉ์์ ์ดํดํ๋ ๋ด์ฉ์ ํจ๊ป ๋ค๋ฃจ๊ณ ์๋ค๊ณ ์๊ฐํ์๋ฉด ๋ฉ๋๋ค. ๊ทธ๋์ ๋ค๋ฅธ ๋ถ์ผ์์ C++, ์๋ฐ, ์ฝํ๋ฆฐ, ์๋ฐ์คํฌ๋ฆฝํธ, ํ์ด์ฌ ๋ฑ์ ์ฃผ์ธ์ด๋ก ์ฌ์ฉํ๊ณ ๊ณ์
จ๋ ๋ค๋ฅธ ๋ถ์ผ ํ์ง์๋ถ๋ค์ด ๋ณธ ๊ฐ์๋ฅผ ์๊ฐํ์๊ณ ์ค์ํํธ์ ์ดํด๋๋ ๋์์ก์ง๋ง, ๋ณธ๋ ์์ ๋ค์ด ์ฌ์ฉํ์๋ ์ฃผ์ธ์ด์ ์ดํด๋๋ ํจ์ฌ ์ฌ๋ผ๊ฐ๋ค๊ณ ๋ง์๋ค์ ํด์ฃผ๊ณ ๊ณ์ญ๋๋ค. (์ปดํจํฐ๊ฐ ๋์ํ๋ ๊ธฐ๋ณธ์ ์ธ ๋ฉ๋ชจ๋ฆฌ ๊ตฌ์กฐ๋ ๋์ผํ๊ธฐ ๋๋ฌธ์ด์ฃ .) ๊ทธ๋์ ์ ์ ๊ฐ์ด ์ค์ํํธ๋ฅผ ํ๋ฒ์ด๋ผ๋ ์ด์ ๋๋ก ๊น๊ฒ ๊ณต๋ถํด๋ณด์๋ฉด, ๋น์ฐํ ๋ค๋ฅธ ๋ชจ๋ ํ๋ก๊ทธ๋๋ฐ ์ธ์ด๋ ์ ๋ง ์ฌ์์ง๋ค๊ณ ์์ ์๊ฒ ๋ง์๋๋ฆด ์ ์์ ๊ฒ ๊ฐ์ต๋๋ค.
๊ทธ๋์, ์ค์ ์ธ์ด์ ์๊ด์์ด ์ด๋ค ๋ฌธ๋ฒ์ ์ธ ๋ด์ฉ์ด๊ฑด ๊ฐ์.. ์ฌ์ค ๊ฒฐ๊ตญ CPU์ RAM์ด ์ํ๋๋๋ก ๋์ํ๊ฒ ํ๊ธฐ ์ํ ๋์ ๊ตฌ์กฐ์ ๋ฐฉ์์ ํ๋ก๊ทธ๋๋ฐ ์ธ์ด๋ก ํํํ ๊ฒ ๋ฟ์ด๊ณ , ์ฐ๋ฆฌ๋ ๊ทธ๋ฌํ ๋ด์ฉ์ ๋ฐฐ์์ผ ํ๋ ๊ฒ์
๋๋ค. ์ด๋ฐ ๋ด์ฉ์ ๋ฐฐ์์ผ์ง ์ ๋๋ก ์ดํดํด์ ๋ ์ธ์ธ ์ ์๊ณ , (๋ ๊น๋จน์ ์ ์๊ณ ) ๋ ์ด๋ ํ ์ํฉ์์๋ ์์ฉ๋ ฅ์ด ์๊ธธ ์ ์๋ค๊ณ ์๊ฐํฉ๋๋ค. ๊ทธ๋ฆฌ๊ณ ๊น์ ๋ด์ฉ์ผ๋ก ๋ค์ด๊ฐ ์๋ก ๋ ํจ์จ์ ์ผ๋ก ๋์ํ๋ ์ ๋๋ก๋ ์ฝ๋๋ฅผ ์งค ์ ์๊ณ , ์ฑ์ ๋ง๋ค๋ ๋ณธ์ธ์ด ์ด๋ค ๋ถ๋ถ์ ์๋ชปํ๊ณ ์๋ ์ง๋ฅผ ์ค์ค๋ก ๊นจ๋ฌ์ ์ ์์ต๋๋ค.
์ ๋ ์ด๋ฌํ ์ด์ ๋๋ฌธ์, CPU์ RAM์ ๋์๊ตฌ์กฐ๋ฅผ ์๋ ๊ฒ์ด ํจ์ฌ ์ฅ๊ธฐ์ ์ผ๋ก ๋ "์ ๋๋ก" ์ฑ์ฅํ ์ ์๋ ๊ฐ๋ฐ์๊ฐ ๋ ์ ์๋ค๊ณ ์๊ฐํฉ๋๋ค.
Q. ์๊ณ ๋ฆฌ์ฆ ๋ฐ ์๋ฃ๊ตฌ์กฐ ๋ด์ฉ๋ ํฌํจ๋์ด ์๋์?
A. CS๋ด์ฉ์ ํฌํจํ์ง๋ง, ์๊ณ ๋ฆฌ์ฆ ๋ฐ ์๋ฃ๊ตฌ์กฐ๋ ํฌํจํ์ง ์์ต๋๋ค. ์๊ณ ๋ฆฌ์ฆ/์๋ฃ๊ตฌ์กฐ๊น์ง ํฌํจํ๋ฉด ๊ฐ์ ๋ด์ฉ์ด ๋๋ฌด ๊ธธ์ด์ง ๊ฒ ๊ฐ๋ค๋ ์๊ฐ๋ ์์๊ณ , ๋ฌธ๋ฒ์ด ์ฃผ๊ฐ ๋์ด์ผ ํ๋ค๋ ์๊ฐ ๋๋ฌธ์ ๋ฐฐ์ ์์ผฐ์ต๋๋ค. ๊ทธ๋ฆฌ๊ณ ์ ๊ฐ์๊ฐ ์๋๋๋ผ๋ ์๋ฃ๊ตฌ์กฐ๊ฐ ์๊ณ ๋ฆฌ์ฆ์ ์์ ๋ฐ ํ ๊ฐ์๋ฅผ ํตํด ์ผ๋ง๋ ์ง ๊ณต๋ถ๊ฐ ๊ฐ๋ฅํ๋ค๊ณ ์๊ฐํ์ต๋๋ค. (์ ๊ธฐ์ค์ ๊ธํ ๊ฐ์๋ค์ ์ถ์ํ๊ณ ๋๋ฉด, ๋ด๋
์ฏค์ Swift ์๊ณ ๋ฆฌ์ฆ/์๋ฃ๊ตฌ์กฐ ๊ฐ์ ์ ์์ ํ๋ฒ์ฏค์ ์๊ฐํด๋ณผ ์์ ์
๋๋ค.)
Q. ํ์ง์๊ฐ ๋ค์ด๋ ๊ด์ฐฎ์๊น์?
A. [์ ๊ณต์ ์ถ์ ํ์ง์ ๋ถ๋ค์๊ฒ.. ํ๋ง๋] ๋ฑ ํ๊ฐ์ง ๊ธฐ์ค์
๋๋ค. ๋ด๊ฐ ๋ฌธ๋ฒ์ ์์ ์๊ณ , ํท๊ฐ๋ฆฌ๊ณ ์ ๋งค๋ชจํธํ ๊ฐ๋
์์ด ๋ค ์๊ณ ์๋ค. ์ด๋ฌ๋ฉด ๋ค์ผ์์ง ์์ผ์
๋ ๋ฉ๋๋ค. ๋ด๊ฐ ์ฌ๋งํ๋ฉด, Swift๋ฌธ๋ฒ ๊ด๋ จํด์๋ ๋ค ์๊ณ ์์ด, ์ด๋ฐ ๋ถ๋ค์ ์๋ง ์ด ๊ฐ์์ ๊ด์ฌ์กฐ์ฐจ ๋์์ง ์์์ ๊ฑฐ๋ผ๊ณ ์๊ฐํฉ๋๋ค. ๊ทธ๋ฐ๋ฐ, ์ด๋ฐ ๊ฐ์์ ๊ด์ฌ์ ๋์
จ๋ค๋ ๊ฒ์.. ๊ทธ๋์ ์ ๊ณต/ํ์ง์ ์ด์๋๋ผ๋ ๋ฌธ๋ฒ ๋๋ฌธ์, ๋๋ ๋ฉ๋ชจ๋ฆฌ ๊ตฌ์กฐ ๋ฑ ๊ณ ์์ ํ์
จ๋ ๊ฒฝํ์ด ์์๊บผ๊ณ .. ์๋๋ฉด.. ๋ฌธ๋ฒ์ ๊ณต๋ถ ํด์ผ์ง ํด์ผ์ง ๋ค๋ก๋ง ๋ฏธ๋ค ์ค์
จ๋ค๊ฐ.. ์ธ์ ๊ฐ ํ๊ฒ ์ง.. ๋ผ๊ณ ์๊ฐํ์
จ๋ ๋ถ๋ค์ผ ๊ฒ ๊ฐ์ต๋๋ค. ๊ทธ๋ ๋ค๋ฉด, ์ด๋ฒ ๊ธฐํ์ ์ ๋ ๊ฐ์ด ์ญ์ฑ ํ๋ฒ ๋ณต์ต ๊ฒธ ๋ํ
์ผํ๊ฒ ๋ชจ๋ ๋ด์ฉ์ ์ง๊ด์ ์ผ๋ก ์ ๋ฆฌํด๋ณด์๋ ๊ฒ๋ ์ข์ ๊ฒ ๊ฐ๋ค๋ ์๊ฐ์
๋๋ค. ๊ทธ๋์ ๋ฏธ๋ฃจ๊ณ ๋ฏธ๋ค์๋ ์์ ๋ฅผ 2๊ฐ์๊ฐ ๋๋ด๋ณด๋ ๊ฒ์ด์ฃ . ํผ์ํ๋ ค๋ฉด 2๊ฐ์๋ณด๋ค๋ ๋ ๊ฑธ๋ฆฌ์ค ์๋ ์์ง๋ง, ์ข์ ์๋ฃ๋ก ๊ทธ๋ฅ ์ด๋ฒ ๊ธฐํ์ ๋ฑ๋ ๋ฐ๋ ค์๋ผ๋ ํด๋ณด์๋ ๊ฑด ๊ด์ฐฎ์ ๊ฒ์ด๋ผ๊ณ ์๊ฐํฉ๋๋ค. ๋ฌผ๋ก ํ์
์ ๊ณ์ ๋ถ๋ค์ ๋ฌธ๋ฒ์ ์ด๋ฐ๋ถ ๋๋ฌด ๊ธฐ์ด์ ์ธ ๋ด์ฉ์ด๋, ์ฑ์ ๋ง๋๋ ๋ถ๋ถ์(๋๋ฌด ๊ธฐ์ด์ ์ธ ๋ด์ฉ์ผ ์ ์์ด..) ๋ณ๋ก ๋์์ด ์๋์ค ๊ฒ์ ์ ๋ ๋น์ฐํ ์์ง๋ง, ๊ทธ๋๋ ์๋ฅผ ๋ค์ด ํด๋์ค/์์์์์ ๋ฉ๋ชจ๋ฆฌ ๊ตฌ์กฐ, ํด๋ก์ ๊ฐ ์ค์ ๋ก ๋ฉํฐ์ฐ๋ ๋๊น์ง ๊ฐ์๋ (์คํ์ด ์ฌ๋ฌ๊ฐ์ ๊ตฌ์กฐ๋ก ๋ฐ๋์์๋) ๋ฑ ์ด๋ฐ ์ฌ๋ฌ๊ฐ์ง ์ํฉ์ ๊ทธ๋ฆผ์ ๊ทธ๋ ค์ ๊ตฌ์ฒด์ ์ผ๋ก ํ๋ฒ ๋ณด์๋ฉด.. ๊ทธ๋์ ๋จธ๋ฆฌ์์์ ๊น๋ํ์ง ๋ชปํ๋ ๋ถ๋ถ๋ค์ด ์ ๋ฆฌ๋๋ ํจ๊ณผ๋ ์์ ๊ฒ์ด๋ผ๊ณ ๋ด
๋๋ค. ๊ทธ๋ฆฌ๊ณ ๋ฉ์๋ ๋์คํจ์น / ํ๋กํ ์ฝ ํ์ฅ๊ณผ ํ๋กํ ์ฝ ์งํฅ ํ๋ก๊ทธ๋๋ฐ / ARC / ์ ๋ค๋ฆญ / ์ ๊ทผ์ ์ด / ๋ฉ๋ชจ๋ฆฌ ์์ ๋ฑ.. ์ด๋ฒ ๊ธฐํ๋ฅผ ํตํด ํ๋ฒ ์ฏค ์ ๋ฆฌํด๋ณด๋ ๊ฑด ๋์์ง ์์ ๊ฒ์ด๋ผ๋ ๊ฒ.. ์ ์๊ฐ์
๋๋ค. ์ด ๊ฐ์ ์๊ฐ ํ์๋.. ํฅํ ์ด์ง ๋ฑ์ ๋ฉด์ ๋ฑ์ ๋ค์ ๊ฒฝํํ์๊ฒ ๋์์๋, ๋ถ๋ช
ํ ํจ์ฌ ๋ ์์ ๊ฐ์๊ฒ (๋ณธ์ธ์ ๋จธ๋ฆฌ์์ ๊น๋ํ๊ฒ ์ ๋ฆฌ๋ ๊ฒ์ ๊ธฐ๋ฐ์ผ๋ก) ๋์ฒํ์ค ์ ์์ ๊ฒ์ด๋ผ๊ณ ์๊ฐํฉ๋๋ค. ์ด์ ๋ ๋์ด ์๊น๋ค๋ ์๊ฐ๋ณด๋ค๋ ๊ธฐ๋ณธ๊ธฐ๋ฅผ ํํํ ํ์ฌ ์ฐ๋ด์ ๋์ด์๋ ๊ธธ์ด ์ฅ๊ธฐ์ ์ผ๋ก ๋ ์ณ์ ๊ธธ์ด์ง ์์๊น ์๊ฐํฉ๋๋ค. ์ด๋ฏธ ๋ง์ ์ ๊ณต / ํ์ง์๋ถ๋ค์ด ์ด ๊ฐ์๋ฅผ ๋ฃ๊ณ ๋ค์นด๋ผ์ฟ ๋ฐฐ, ๊ธฐํ ๋๊ธฐ์
๋ฑ์ผ๋ก ์ด์ง์ ์ฑ๊ณตํ์๋ฉด์ ์ฐ๋ด์ ํ๋ฒ์ ๋ช์ฒ์ด์ ์ฌ๋ฆฌ์
จ์ต๋๋ค.
[๋น์ ๊ณต ์ถ์ ์ด์ ํ์ง์๋ถ๋ค ํ๋ง๋] ๊ทธ๋ฅ ๋ฌด์กฐ๊ฑด ๋ค์ผ์๋ผ๊ณ ๋ง์๋๋ฆฌ๊ณ ์ถ์ต๋๋ค. ์ ๋ ๋น์ ๊ณต์ ์ถ์ ์ด๊ธฐ ๋๋ฌธ์ ๋ฌด์์ด ๋ถ์กฑํ์๋์ง ๋๋ฌด ์ ์๊ณ ์๊ณ , (์ ๋ ์์ฒญ๋ ์ฝ์งํด๊ฐ๋ฉด์ ์ ๊ณต์ฑ
๋ค๋ ์ฌ์ ๋ดค์๊ณ ..) ์ด๋ฒ ๊ธฐํ๋ฅผ ํตํด ์ปดํจํฐ ๋ด๋ถ ๊ตฌ์กฐ์ ๋ฉ๋ชจ๋ฆฌ๊น์ง ๋ฌธ๋ฒ๊ณผ ์ฐ๊ฒฐ์ง์ด์ ํ๋ฒ ์ ๋ฆฌํด ๋ณด์๋ ๊ฑด.. ๊ทธ๋์ ๊ฒฝํํด๋ณด์ง ๋ชปํ๋ ๊น์ด์๋ ๋ด์ฉ์ ํ๋ฒ ๋ค๋ฃจ์ด ๋ณด๋ ์ผ์ด๋ผ ๋ถ๋ช
๊ฐ์ง ์๊ฐ์ด ๋ ๊ฒ์ด๋ผ๊ณ ๋ฏฟ์ด ์์ฌ์น ์์ต๋๋ค.
Q. ์ฝ๋ฉ์ 1๋ ๋ชจ๋ฅด๋ ์ฌ๋์ด ๋ค์ ์ ์๋ค๊ณ ํ๋๋ฐ.. ํ์ง์์๊ฒ ๋๋ฌด ์ฝ์ง ์์๊น์?
A. ์ฝ๊ฒ ์ค๋ช
ํ๋ ค๊ณ ๋ด์ฉ ๊ตฌ์ฑ๊ณผ ๋ํ
์ผ์ ์ ๊ฒฝ์ผ๋ค์ด์ง, ์ฌ์ด ๋ด์ฉ๋ง ๊ฐ๋ฅด์น๊ฒ ๋ค๋ ๊ฒ์ด ์ ๋ ์๋๋๋ค. ๋ฌผ๋ก , ํ์ง์๋ถ๋ค์๊ฒ ์ต์ํ ๊ฐ๋
๋ค์ ๋ํด์ ์ฌ์ธ ์ ์์ต๋๋ค. ํ์ง๋ง, ์ฌ์ด ๋ด์ฉ๋ง ์๋ ค๋๋ฆฌ๋ ๊ฒ์ ์๋๋๋ค. ํ์ง์๋ถ๋ค์ ์ต์ํ์๊ธฐ ๋๋ฌธ์, ์ฌ์ด๋ถ๋ถ๋ค์ ๋ฐฐ์์ผ๋ก ์์ฒญํ์๋ฉด ๋๊ณ , ๊ทธ๋์ ๋ณธ์ธ์ด ๋ถ์กฑํ๋ค๊ณ ์๊ฐํ๋ ๋ถ๋ถ์ ๋ํ
์ผํ๊ฒ ์ฑ์๋๊ฐ์๋ฉด ๋ฉ๋๋ค. ๊ทธ๋ฆฌ๊ณ ๋ฌผ๋ก , ๊ทธ๋์ ์ด๋ค ๊ณณ์์๋ ๋ณด์ง ๋ชปํ์ ๋ด์ฉ๋ค๋ ๊ฝค ๋ง์ด ์์ ๊ฒ์ด๊ธฐ ๋๋ฌธ์, ์คํ๋ ค ๋ฌธ๋ฒ์ด ๋ถ์กฑํ๋ค๊ณ ๋๋ผ์๋ ํ์ง์๋ถ๋ค์๊ฒ๋ ๋ง์ ๋์์ด ๋ ๊ฒ์ด๋ผ๊ณ ์๊ฐํฉ๋๋ค. ์ด๋ฒ ๊ธฐํ๋ฅผ ํตํด ๊ธฐ์ด๋ฅผ ๋ ๋จ๋จํ๊ฒ, ๊ธฐ์กด์ ํท๊ฐ๋ฆฌ๋ ๊ฐ๋
์.. ๋ฐ๋ํ์ฒ๋ผ ๊น๋ํ๊ฒ ์ ๋ฆฌํ์๋ ๊ณ๊ธฐ๋ก ๋ง๋ค์ด ๋ณด์๊ธธ ๋ฐ๋๋๋ค.
Q. Objective-C(์ค๋ธ์ ํฐ๋ธ-C)์ธ์ด์ ๊ด๋ จ๋ ๋ด์ฉ๋ ๊ณผ์ ์ ํฌํจ๋์ด ์๋์?
A. Obj-C ๋ด์ฉ์ ๊ณผ์ ์ ํฌํจ๋์ด ์์ง ์์ต๋๋ค. (ํ์ฌ๋ iOS๊ฐ๋ฐ์๋ก ์ทจ์
ํ๊ธฐ ์ํด Obj-C ์ธ์ด๋ฅผ ์ ํ์๊ฐ ์๋ ์ํฉ์
๋๋ค.) ์ด๋ฏธ, 3-4๋
์ ๋ถํฐ ๋๋ถ๋ถ์ ๊ธฐ์
๋ค์ด Swift์ธ์ด๋ก ์ ํ์ ํ๊ณ , ํ์ฌ ์ฌ์ ํ Obj-C๋ฅผ ์ฌ์ฉ์ค์ธ ๊ธฐ์
๋ค์ ๋ช๋ช ๊ธ์ต๊ถ, ๋๋ ๋ช ์ ํต์ ์ธ ๊ธฐ์
๋ค ๋ฟ์
๋๋ค. ๊ทธ๋ฆฌ๊ณ ์ด์งํผ iOS 13๋ฒ์ ์ดํ SwiftUI(์ ํ์ด ์๋กญ๊ฒ ์ถ๊ตฌํ๋, ์ฑ์ ๋ง๋๋ ๋ฐฉ์)๋ฅผ ๋์
ํ๊ธฐ๋ก ํ ํ, ํฅํ 2๋
ํ์๋ ๋ฌด์กฐ๊ฑด Swift๋ฅผ ์จ์ผ๋ง ํ๋ ์ํฉ์
๋๋ค. ์ผ๋ คํ์์ง ์์๋ ๋๊ณ , Swift๋ง ํ์ตํด๋ ์ถฉ๋ถํฉ๋๋ค.
Q. ์ธ์
์ ๋ฌด์์ ์งํํ๋์? ์ผ์ฃผ์ผ๋ง๋ค ์งํ๋๋ ์ธ์
์ ๋ฐ๋์ ์ฐธ์ฌํด์ผ ํ๋์?
A. ๋งค์ฃผ ์์์ผ(ํ์ ๊ธฐ์) ์ ๋
๋๋ ๋งค์ฃผ ํ์์ผ ์ ๋
(์ง์ ๊ธฐ์)์ ์งํ๋ ์ธ์
(๋ผ์ด๋ธ ์์
)์ ๋ฐ๋์ ์ฐธ์ฌํ์์ง ์์๋ ๋ฉ๋๋ค. ๋ค๋ง, ๊ธฐ์กด ๊ฐ์์์ ๋ง์๋๋ฆฌ์ง ๋ชปํ๋ ๋ถ๋ถ, ์ฐ๊ด์ง์ด์ ์๊ฐํ ๊ฑฐ๋ฆฌ ๋ฑ.. ์ค์ํ ๋ด์ฉ, ์ฌํ๋ ๋ด์ฉ์ ์์ฃผ๋ก ๋ง์๋๋ฆฌ๊ณ , ๊ผญ ํ์ํ ์ค์ํ ๋ด์ฉ๋ง ๋ฝ์์ ๋ณต์ต์ ํด๋๋ฆฝ๋๋ค. ๊ทธ๋์ ์ธ์
์ ๋
นํ๋ณธ์ด๋ผ๋ ๊ผญ ์์ฒญํ์๋ ๊ฒ์ ๊ถ์ฅ๋๋ฆฝ๋๋ค. (๋
นํ๋ณธ ๋งํฌ๋ฅผ ๋ฐ๋ก ์ ๊ณตํด๋๋ฆฝ๋๋ค.) ๋ 2์ฃผ์ฐจ๋ถํฐ๋ ๋งค์ฃผ ์ํ๋ ๋ด
๋๋ค. ์ํ ๊ฐ์ ๊ฒฝ์ฐ๋, ์ํ์ ์๋ด์ผ ํต๊ณผ ์ด๋ฐ ๊ฐ๋
์ด๋ค๊ธฐ ๋ณด๋ค๋.. ์ง๋์ ๋ง์ถ ๋ฉด์ ์์ ๋ฌธ์ ๋ฅผ ๋๋ฆฌ๊ฑฐ๋, ์ง๋์ ๋ง๋ ๋ด์ฉ ์ค์์ ๋ฐ๋์ ๊ธฐ์ตํ๋ฉด ์ข์ ๋ด์ฉ๋ค์ ํ๋ฒ์ฏค ๋ ์ฌ๋ ค๋ณด์๋.. ๊ทธ๋ฆฌ๊ณ ๋ณธ์ธ์ ๊ณต๋ถ๋ฅผ ์ํด ์ฝ๊ฐ์ ๊ธด์ฅ๊ฐ์ ๋๋ฆฌ๋ ์ฐจ์์์ ์ ๊ณตํด ๋๋ฆฝ๋๋ค.
Q. ์จ๋ผ์ธ ๊ฐ์์ ๊ต์ฌ๋ง ๋ฐ๋ก ๊ตฌ์
์ด ๊ฐ๋ฅํ๊ฐ์?
A. ๋ค, ์ธ์
์ ์ฐธ์ฌํ์ง ์์ผ์๊ณ , ์ ๊ด๋ฆฌ๋ฅผ ๋ฐ์ง ์์ผ์๊ณ ์ธํ๋ฐ์์ ์งํ๋๋ ์จ๋ผ์ธ ์์
๋ง ๋ค์ผ์
๋ ๋ฉ๋๋ค. ๋ค๋ง, ๊ทธ๋ ๋ค๊ณ ํด๋ ๊ฐ์ ๊ฐ๊ฒฉ์ ๊ทธ๋๋ก ์
๋๋ค.
์ธ์
/๊ด๋ฆฌ ๋ฑ์ ์ถ๊ฐ์ ์ธ ์๋น์ค์ ๊ฐ๋
์ผ๋ฟ, ๊ฐ์ ์์ฒด์ ํ๋ฆฌํฐ๊ฐ ๋ด์ฉ ๋ฉด์์ ํ ๊ฐ์์์๋ ๋ค๋ฃจ์ง ์๋ (์ ๊ฐ ์์ฒญ๋๊ฒ ์ฝ์ง์ ๊ฒฐ๊ณผ๋ก ์ป์ ๋ด์ฉ๋ค์) ์ง๊ด์ ์ผ๋ก ๊ทธ๋ฆผ์ ๊ทธ๋ ค์ ์๋ ค๋๋ฆฌ๊ธฐ ๋๋ฌธ์ ์์
๋ด์ฉ ์์ฒด์ ๋ง์กฑ๋๊ฐ ๋ฌ๋ผ์ง๋ค๊ณ ์๊ฐํ์ง ์์ต๋๋ค. ๋ฌผ๋ก ์ฌ๋์ ์ด๋ํด ๋๋ฆฌ๊ณ , ์ธ์ ๋ ์ง ์ค์๊ฐ ์ง๋ฌธ/๋ต๋ณ์ ๋ฐ์ผ์ค ์ ์๊ณ , ๋น์ฐํ ์ธ์
(๋ผ์ด๋ธ ์์
)์๋ ์ฐธ์ ๊ฐ๋ฅ ํ์ญ๋๋ค.
(์ค์ ๋
นํ ๊ฐ์ ์๊ฐ๋ง 115์๊ฐ์ ๋๋๋ ๊ฒ์ ๊ฐ์ํ๋ฉด, ๊ต์ฌ + ๊ฐ์ ํ๋ฆฌํฐ + ์ฌ๋์ ํตํ ์ง๋ฌธํด๊ฒฐ + ๋ผ์ด๋ธ ์ธ์
์ ์๊ฐํ์ ๋ ๋ค๋ฅธ ๊ฐ์์ ๋น๊ตํด๋ ์ ๋ ๋น์ธ๋ค๊ณ ์๊ฐํ์ง ์์ต๋๋ค.)
Q. ๊ฐ์๋ ํ์ ์๊ฐ์ธ๊ฐ์?
A. ํ์ ์๊ฐ์ด ์๋๋๋ค. ์ฝ์ค๊ฐ ์งํ๋๋ 2๊ฐ์ ๊ทธ๋ฆฌ๊ณ ์ถ๊ฐ์ ์ธ 2๊ฐ์(์ด 4๊ฐ์)์ ๊ฐ์ ์๊ฐ์ ๋ํ ์ ํ ๊ธฐ๊ฐ์ด ์์ต๋๋ค. (์ธํ๋ฐ์์ ๋๋ถ๋ถ์ ๊ฐ์๋ค์ ํ์ ์๊ฐ์ด์ง๋ง, ๊ธฐ๊ฐ ์ ํ ์ค์ ์ด ๋น์ฐํ ๊ฐ๋ฅํฉ๋๋ค.) ๋์ด์ง์ง ์๊ธฐ ์ํจ๋ ์๊ณ ์ด์งํผ ๊ต์ฌ๊ฐ ๋๋ฌด ์ ์ ๋ฆฌ๋์ด ์๊ธฐ ๋๋ฌธ์ ๊ฐ์๋ ํ-๋๋ฒ๋ง ์์ฒญํด๋ ์ํ๊ฐ ๊ฐ๋ฅํ๋๋ก ๊ตฌ์ฑ์ ํ์ต๋๋ค. (ํ์ํ๋ฉด ๊ต์ฌ๋ฅผ ๋ค์ ์ฐพ์๋ณด์๋ฉด ๋ฐ๋ก ๊ธฐ์ต์ด ๋์ค ๊ฒ๋๋ค.)
์ ๋ ์์ ์ ๊ณต๋ถํ ๋๋ ์ดํด๋ฅผ ๋ชปํ๊ฒ ์ด์, ๋ ๊ธฐ์ต์ ๋ชปํ๊ฒ ์ด์.. ์ฌ๋ฌ๋ฒ ์ฐพ์๋ณด๊ณ ํ์์ง๋ง.. ๊ทธ๋์ ์ผ๋ถ๋ฌ ๋์ค์ ๋ค ๊ธฐ์ตํ์ค ์ ์๋๋ก ๊ต์ฌ๋ฅผ ๋นก์ธ๊ฒ ๋ง๋ ๊ฒ๋ ์๊ณ ... ๊ฐ์๋ฅผ ๋ค์ ์ฌ๋ฌ๋ฒ ๋ฐ๋ณตํด์ ๋ณธ๋ค๋ ์์ฒด๊ฐ ์ ์๊ฐ์๋.. ์ค๋ช
๋ฐฉ๋ฒ์ด ์๋ชป๋์ด ํ๋ฒ์ ์ ์ดํด๋ฅผ ๋ชป์ํจ ์ ์ข์ ๊ฐ์๊ฐ ์๋๊น ๋ผ๋ ์๊ฐ์ ๋ง์ด ํ๊ฒ๋์์ต๋๋ค. ๊ทธ๋์ ์ ๊ฐ์๋ ํ-๋๋ฒ๋ง ๋ณด๊ณ ๋ ์ ์ํ๋ฅผ ํ์ค ์ ์๋๋ก, ๊ทธ๋ฆฌ๊ณ ๊ต์ฌ๋ง ๊ฐ์ง๊ณ ๋ ๋ณต์ต์ด ๊ฐ๋ฅํ๋๋ก ํ์๋ ๊ฒ์ด ์ด๋ฒ ๊ฐ์์ ์ทจ์ง์ด๊ธฐ๋ ํฉ๋๋ค.
(๊ฐ์ ์๊ฐ ๊ธฐ๊ฐ ์ข
๋ฃ ํ์๋, ๊ธฐ์กด ์๊ฐ์์ ํํด ์กฐ๊ธ ๋ ์ผ ๊ฐ๊ฒฉ์ผ๋ก ์ถ๊ฐ ์๊ฐ ๊ธฐ๊ฐ์ ์ ๊ณตํด ๋๋ฆฝ๋๋ค.)
Q. ๊ฐ์ ๊ฐ๊ฒฉ์ด ์ ๋น์ผ๊ฐ์?
์ธํ๋ฐ์ ์ถ์๋ ๊ฐ์๊ฐ ํ๊ท ์ ์ผ๋ก ๊ฐ์ ๋ฌ๋ํ์ 1์๊ฐ์ 1๋ง์ ์ ๋์ ๊ฐ๊ฒฉ์ธ ๊ฒ ๊ฐ์ต๋๋ค. ๊ทธ๋ฅ ๋จ์ํ ๊ฐ์ ์์ฒด๋ง์ผ๋ก126์๊ฐ ์ด์์ ๋ฌ๋ ํ์์ ๋นํ๋ฉด ์ง๊ธ ์ด ๊ฐ๊ฒฉ์ ์ ๋ ๋น์ผ ๊ฐ๊ฒฉ์ด ์๋๋๋ค. (์ค์ ๋ค๋ฅธ ๋ถํธ ์บ ํ์์ ์ด์ํ๋ 3๊ฐ์ ์ ๋ ์ฝ์ค ๋ถ๋ ์ด์์ ๋ด์ฉ์ ๋ค๋ฃจ๊ณ ์์ต๋๋ค.) ๊ฑฐ๊ธฐ์ ์ผ์ฃผ์ผ์ ํ๋ฒ์ฉ ์งํํ๋ ์ถ๊ฐ ๋ผ์ด๋ธ ์ค ์์
, ์ค์๊ฐ ์ง์ ์๋ต, ๊ฒ๋ํ์ด/์ฌ๋ ์ด์, ์คํฐ๋ ์ด์, ์ํ, ์ง๋ ๊ด๋ฆฌ, ๋ฉด๋ด, ์ทจ์
/์ด์ง ์๋ด, ํฌํธํด๋ฆฌ์ค ํผ๋๋ฐฑ, ํน๋ณ ์ด๋ ์ธ์
๋ฑ์ ๊ณ ๋ คํ๋ฉด, ์คํ๋ ค ๋๋ฌด๋ ์ผ ๊ฐ๊ฒฉ์
๋๋ค.
(๋ณธ ์ฝ์ค๋ ์จ๋ผ์ธ ํ์ ๊ณผ์ ์ด๋ผ๊ณ ์๊ฐํ์๋ ๊ฒ์ด ๋ ๋ง์ต๋๋ค.)
๊ทธ๋ฆฌ๊ณ ํ์ฌ ๊ตญ๋ด์์ ์งํํ๋ ์ด๋ค ๋ถํธ์บ ํ๋ณด๋ค ๊ธฐ๋ณธ๊ธฐ์์ ๋งํผ์ ๊ณ ํ๋ฆฌํฐ์ ๊ฐ์๋ผ๊ณ ์๋ถํ ์ ์์ง๋ง, ์ทจ์
์ ์ค๋นํ์๋ ํ์๋ถ๋ค์ ๊ณ ๋ คํด ๊ฐ์ฅ ์ ๋ ดํ๊ฒ ์งํํ๊ณ ์์ต๋๋ค. (์ธ์ ๋ ์ง ๋ค๋ฅธ ๋ถํธ์บ ํ๋ฅผ ๋ค์ด๋ณด์๊ณ , ๋น๊ตํด ๋ณด์
๋ ๋ฉ๋๋ค.) ๊ฐ์ ์๋ฃ์ ์์ค, ๋ํ
์ผํ ์ค๋ช
, ์ด๋/์ด๋ ํ ์๋ฃ์์๋ ์ค๋ช
ํ์ง ์๋ ์ ๊ฐ ์ง์ ์ฐ๊ตฌํ ๋ฉ๋ชจ๋ฆฌ ๊ตฌ์กฐ ์ค๋ช
๋ฐฉ์์ผ๋ก CPU์ ๋จ์ด ๋์ํ๋ ๊ฒ์ ์ง๊ด์ ์ผ๋ก ์ค๋ช
๋๋ฆฌ๋ ๋ฐฉ์๊น์ง ํฌํจํ๋ฉด, ์ฌ๋ฌ๋ถ๋ค์ด ์์ผ๋ก ๊ฐ๋ฐ์ ์ธ์์ ์ฌ์๋ฉด์ ์ด๋ ํ ๊ฐ๋ฐ ๊ณต๋ถ๋ฅผ ํ์๋๋ผ๋ ์ด ์ ๋ ๊ฐ๊ฒฉ์ ์ด ์ ๋์ ๊ฐ์๋ ์ ๋ ๊ฒฝํํ์ง ๋ชปํ์ค ๊ฒ์ด๋ผ๊ณ ํ์ ํด์ ๋ง์๋๋ฆด ์ ์์ต๋๋ค. ์๊ฐ์ ๋์ผ๋ก ์ฌ์๊ณ ๋ ๋นจ๋ฆฌ ์ฑ์ฅํ์ธ์.
์์
์ ์๋ฆฌ๋ ค๋ ๋ชฉ์ , ๋ง์ผํ
์ ๋ชฉ์ ์ผ๋ก ํ์ฌ๊น์ง ์ ๋ ดํ๊ฒ ์ ๊ณตํ๊ณ ์์ง๋ง, ํฅํ ๊ฐ๊ฒฉ์ ์ธ์ ๋ ์ง ๋ค๋ฅธ ๋ถํธ ์บ ํ๋ค์ ์ด์์ฒ๋ผ ์ ์ ํ ์์ค์ผ๋ก ์ฌ๋ผ๊ฐ ์ ์์ต๋๋ค. (24๋
ํ๋ฐ๊ธฐ ๊ฐ๊ฒฉ ์์น ์์ )
์ ๋ง์ ํ์ง์๋ค์ ์๊ฐ, ๊ทธ๋ฆฌ๊ณ ์ค์ 1-3๋
์ฐจ์ ํ์ง์๋ค์ด ๋ค์นด๋ผ์ฟ ๋ฐฐ๋ก ์ด์งํ ์ผ์ด์ค๋ค์ด 10๋ช
์ด์ ๋์ค๋ฉด์ ๋ณธ ๊ฐ์์ ๊ฐ์น๋ฅผ ์ฆ๋ช
ํ๊ณ ์๋ค๊ณ ์๊ฐํฉ๋๋ค. ๋ค๋ฅธ ๋ถํธ์บ ํ๋ฅผ ์กธ์
ํ๊ณ ๋ ๋ง์ด ์ฐพ์์ค์๊ณ , ์ ๋ถํธ์บ ํ๋ฅผ ๋ฃ๊ณ ์ทจ์
ํ์ ์ ์
๊ฐ๋ฐ์๋ถ๋ค์ ๊ธฐ๋ณธ๊ธฐ๊ฐ ํํํ๋ค๊ณ ํ์ฌ์์๋ ์ธ์ ๋ฐ์ผ๋ฉด์, ์ด์จ๋ฐ๋ ์ ์
๊ฐ๋ฐ์๋ก ์ง๋ด๊ณ ์๋ค๋ ๊ธ์ ์ ์ธ ํผ๋๋ฐฑ๋ ๋ง์ด ๋ฐ๊ณ ์์ต๋๋ค. ๋ ์ค์ํ ๊ฒ์ ๋ณธ์ธ๋ค์ด iOS๊ฐ๋ฐ์ ๋ํ ์์ ๊ฐ์ด ์๊ฒผ๋ค๋ ๊ฒ์ด๊ธฐ๋ ํ๊ฒ ์ง๋ง์.
๊ธฐ๋ณธ๊ธฐ๋ฅผ ํํํํ์ฌ ์ฅ๊ธฐ์ ์ผ๋ก ์ข์ ๊ฐ๋ฐ์๋ก ์ฑ์ฅํ๋ ๊ฒ์ ์ต์ฐ์ ๊ณผ์ ๋ก ์๊ฐํ์
จ์ผ๋ฉด ์ข๊ฒ ์ต๋๋ค. ๐๐ป
๋ณธ ๊ฐ์์ ๋ํ ๋ฌธ์ ๊ณต๊ฐ ์นดํก๋ฐฉ ๋ฐ notion ์๋ด ๐
[๊ณต๊ฐ ๋ฌธ์ ๋จ์ฒด ์นดํก๋ฐฉ]
https://open.kakao.com/o/gK0byEFd
๋ณธ ๊ฐ์ ๊ด๋ จ ๊ถ๊ธํ์ ๋ด์ฉ์ด ์์ผ์๋ฉด, ์์ ๊ณต๊ฐ์นดํก๋ฐฉ์ผ๋ก ์ด๋ค ์ง๋ฌธ์ด์๋ ์ง ํด์ฃผ์๋ฉด ๋ฉ๋๋ค.
๋ฌธ์ ๐ฌ๐
๊ฐ์ ๊ด๋ จ ๊ถ๊ธํ ๋ฌธ์๋ ์ธ์ ๋ ์ง ์คํํก ์ฃผ์
๋ ๋๊ณ , ์ด๋ฉ์ผ ๋ฌธ์๋ ๊ฐ๋ฅํฉ๋๋ค.
์์
์ ์ฒญ ๊ด๋ จ ๋ฐ ๊ธฐํ ๋ฌธ์: we.love.code.allen@gmail.com
์นด์นด์คํก(์
๋ฌด์ฉ ์์ด๋): allen.ios