์๋
ํ์ธ์, ํ๋ผ์
๋๋ค. ์ด๋ฒ ๊ธ์ ์ ๋ฆฌํํ๋ก ์์ฑํด๋์ด ์ดํฌ๊ฐ ์กฐ๊ธ ๋ฑ๋ฑํ ์ ์์ต๋๋ค.. ์ดํด๋ถํ๋๋ ค์ ๐ฅฒ ์ด๋ฒ ๊ธ์ ์ดํฌ๋ ๋ฑ๋ฑํ๊ณ ์ค๊ธ ํ์์ด๋ค. ๋๋ฌด ์ด๋ ต๊ฒ ์๊ฐํ ํ์๊ฐ ์๋ ๊ฐ๋
์ด๋ค. ๋จ์ํ๊ฒ ๋ง์๋ณด์. ์์ฝ ํ๋กํ ์ฝ์์ ์ฌ์ฉ๋๋ ์ ๋ค๋ฆญ Placeholder์ ๋๋์ด๋ค. Associated Type์ ์๋ typealias์๋๋ฐ, Swift 2.2๋ถํฐ Associated Type์ด๋ ํค์๋๋ก ๋ฐ๋์๋ค. ์ค๋ช
์์ ๋ ๊ฐ์ง ๊ด์ ์์ ๋ณด๋ฉด ๋ด์ฉ์ ํฌ๊ฒ ์ด๋ ต์ง ์๋ค. ์๋์ ์์๋ก ํจ๊ป ์ดํดํด๋ณด๊ฒ ๋ค. ์ฐ์ ํ๋ก์ ํธ์ ๋ํด ์ ๊น ์ดํดํด๋ณด๋ฉด, ํ๋ก์ ํธ๋ ํ์ฌ MVVM ํจํด์ ๋ฐ๋ฅด๊ณ ์๋ค. ๋ค์ ํ๋ก์ ํธ์์๋ ๋น์ฆ๋์ค ๋ก์ง์ ์ฒ๋ฆฌํ๋ ViewModel์ ๊ตฌํํด์ผ ํ๋ค. ๋ณดํต ๊ฐ ViewControlle..
Protocol
์๋
ํ์ธ์..! ํ๋กํ ์ฝ๊ณผ ํ์ฅ(์ต์คํ
์
)์ ๋ํด์ ๋ฐฐ์๋ณด์์ต๋๋ค. ๊ธ๋ก ๋ณด๋ ค๋๊น ์๋นํ ๋ํดํ ๋ถ๋ถ๋ค์ด ์ข ์๋ค์..ใ
ใ
๋ฐ๋ณตํด์ ๋ณด์์ผ ํ ๊ฒ ๊ฐ์ต๋๋ค! ์ค๋์ ์ฝ๊ฐ ํผ๊ณคํ ๋ ์ธ ๊ฒ ๊ฐ์ต๋๋ค... ์ด์ง ์๊ธฐ๊ฐ,, ํ์ง๋ง ํ์ดํ
!!! ํ ์ ์๋ค! โถ๏ธ ์๋ฌธ ์ถ์ฒ ๊นํ๋ธ ๋งํฌ - Day 11 ํ๋กํ ์ฝ๊ณผ ํ์ฅ