Protocol
-
Swift5.6 - existential anySwift 2022. 5. 2. 10:30
์๋ ํ์ธ์. ๊ทธ๋ฆฐ์ ๋๋ค๐ข ์ด๋ฒ ํฌ์คํ ์์๋ Swift5.6์์ ์๊ฐ๋ existential any์ ๋ํด ํ์ตํด๋ณด๊ฒ ์ต๋๋ค๐ ์ฐ์ existential any๊ฐ ๋ญ๊น์? existential์ ๋ป์ ์ค์ ๋ก ์กด์ฌํ๋ ์ฆ, ์ค์กด์ด๋ผ๋ ๋ป์ ์ฌ์ ์ ์ผ๋ก ๊ฐ์ง๊ณ ์์ต๋๋ค! ๊ทธ๋ฌ๋ฉด existential any๋ ์ฐ๋ฆฌ๊ฐ ์๊ณ ์๋ any ํ์ ์ ๋ํด ์ค์กดํ๋ any ํ์ ์ด๋ผ๋ ๋๋์ผ๋ก ๋ค๊ฐ์ค๋ค์๐ค ๊ทธ๋ผ ์กฐ๊ธ ๋ ์์ธํ ์์๋ณด์ฃ ! https://www.hackingwithswift.com/swift/5.6/existential-any Introduce existential any – available from Swift 5.6 Link copied to your pasteboard. www.hackingwithswift..
-
Protocol Oriented ProgrammingSwift 2021. 1. 28. 20:02
์๋ ํ์ธ์. ๊ทธ๋ฆฐ์ ๋๋ค! ์ด๋ฒ ํฌ์คํ ์์๋ Protocol Oriented Programming (POP), ํ๋กํ ์ฝ ์งํฅ ํ๋ก๊ทธ๋๋ฐ์ ๋ํ ๊ฐ๋ ์ ์์๋ณด๊ฒ ์ต๋๋ค. -. ํ๋กํ ์ฝ์ด๋? : ํน์ ๊ธฐ๋ฅ์ ์ํํ๊ธฐ ์ํ ๋ฉ์๋/ํ๋กํผํฐ/์๊ตฌ์ฌํญ ๋ฑ๋ฑ์ ์ฒญ์ฌ์ง์ด๋ผ๊ณ ์๊ฐํ๋ฉด๋๋ค. : ํ๋กํ ์ฝ์ ๊ตฌํํ๊ฒ์ ์ฑํํ๊ณ ์ค์ํ๋ค๊ณ ํํํ๋ค. -. POP๊ฐ ๋ํ๋ ์ด์ : ๊ธฐ์กด์๋ ๊ฐ์ฒด ์งํฅ ํ๋ก๊ทธ๋๋ฐ์์ Class ์์์ ํตํด ๊ธฐ๋ฅ์ ๊ตฌํํ์๋ค. -> ์ฐธ์กฐ ํ์ ์ผ๋ก ๋ค์ค ์ค๋ ๋ ํ๊ฒฝ์์ ๋ฌด๋ถ๋ณ ์์ ์ ๊ธฐ์กด ๋ฐ์ดํฐ๊ฐ ๋ณ๊ฒฝ๋๊ธฐ์ ๋ถ์์ -> Struct / Enum ํ์ ์ ๊ฐ ํ์ ์ผ๋ก ์์์ด ๋ถ๊ฐ -> ๊ฒฐ๊ตญ Protocol๊ณผ Extension์ด ๋ฐํ๋์ด ํด๋น ๋๊ฐ๋ฅผ ๊ฐ์ง๊ณ ์์ ๊ธฐ๋ฅ์ด ์๊น!! -> ์ค์ํํธ ๋ฒ์ 2.0..