์๋ ํ์ธ์? ๋๊ตฌ๋ฆฌ์ ๋๋คใ ใ swift๋ ํ๋กํ ์ฝ ์งํฅ์ธ์ด(Protocol-Oriented Programming)์ ๋๋ค. ๊ทธ๋์ ์ค๋์ ํ๋กํ ์ฝ์ ๋ํด ์์๋ณผ๊น ํฉ๋๋คใ ใ ๋ด์ฉ์ด ๋ฐฉ๋ํด์ ๊ธธ์ด์ง๊ฒ ๊ฐ์๋ฐ ๋ฐ๋ก ์์ํ ๊ฒ์!! ํ๋กํ ์ฝ์ด๋? protocol...? protocol์ ์ฌ์ ์ ์ ์๋ "๊ท์ฝ"์ ๋๋ค. ๊ทธ๋ผ swift์์๋ protocol์ ์ด๋ค๊ฒ์ ๋ํ ์ฝ์์ผ๋ก ์๊ฐํ ์ ์๊ฒ ๋ค์! ๊ทธ๋ผ ์ค์ํํธ ๊ณต์๋ฌธ์์์๋ ์ด๋ป๊ฒ ์ค๋ช ๋์ด ์์๊น์? ํ๋กํ ์ฝ(protocol)์ ๋ฉ์๋, ํ๋กํผํฐ, ๊ทธ๋ฆฌ๊ณ ํน์ ์์ ์ด๋ ๊ธฐ๋ฅ์ ๋ถ๋ถ์ด ์ ํฉํ ๋ค๋ฅธ ์๊ตฌ ์ฌํญ์ ์ฒญ์ฌ์ง์ ์ ์ํฉ๋๋ค. ํ๋กํ ์ฝ์ ์๊ตฌ์ฌํญ์ ๊ตฌํ์ ์ ๊ณตํ๊ธฐ ์ํด ํด๋์ค, ๊ตฌ์กฐ์ฒด, ๋๋ ์ด๊ฑฐํ์ ์ํด ์ฑํ๋ ์ ์์ต๋๋ค. ํ๋กํ ์ฝ์ ์๊ตฌ์ฌํญ์ ์ถฉ์กฑํ๋ ..
์๋ ํ์ธ์? ๋๊ตฌ๋ฆฌ์ ๋๋ค~~ ์ ๋ฒ ์๊ฐ์๋ ์ ์ฅ ํ๋กํผํฐ(Stored Properties)์ ๋ํด ์์๋ณด์๋๋ฐ์. ํน์ ๋ชจ๋ฅด์๋ ๋ถ์ด ์๋ค๋ฉด ์ด์ ํฌ์คํ ์ ๋ณด๊ณ ์์ฃผ์ธ์!! ์ค๋์ ์ฐ์ฐ ํ๋กํผํฐ(Computed Properties)์ ๋ํด ์์๋ณด๋๋ก ํ๊ฒ ์ต๋๋ค. ์ฐ์ฐ ํ๋กํผํฐ(Computed Properties) ์ฌ๋ฌ๋ถ ์ฝ๋ฉํ์๋ค๊ฐ ์ด๋ค ์ฝ๋ ๋ธ๋ญ์์ get, set ์ด๋ ๊ฒ ๋ถ์ด ์๋๊ฒ์ ๋ณด์ จ์ํ ๋ฐ์?(์๋ง...ใ ) ๊ทธ๋ฐ ์ ๋ค์ด ์ฐ์ฐ ํ๋กํผํฐ์์!! ์ฐ์ฐ ํ๋กํผํฐ์ ๋ํด ์ ๋ณด๋ฅผ ์ฐพ์๋ณด๋ฉด 1. ํด๋์ค, ๊ตฌ์กฐ์ฒด, ์ด๊ฑฐํ์์ ์ฌ์ฉํ๋ค. 2. ์ฐ์ฐ๋ง ํ๊ธฐ ๋๋ฌธ์ ์ ์ฅ๊ณต๊ฐ ์๋ค. 3. ์ค์ ๊ฐ์ ์ ์ฅํ๋ ํ๋กํผํฐ๋ฅผ ์ด์ฉํด์ ์ฐ์ฐ์ ํ๊ฑฐ๋ ๋ค๋ฅธ ํ๋กํผํฐ์ ๊ฐ์ ์ ๋ฌํ๋ค. 4. ์ฐ์ฐ์ผ๋ก ์ธํด ๊ฐ์ด ๋ฐ๋๊ฒ ๋๋ฏ๋ก var..
Set(์งํฉ) ์ค๋์ ์ ๋ฒ ์๊ฐ์ ์ด์ด Set(์งํฉ)์ ๋ํด ํ๋ฒ ์์๋ณผ๊ฒ์! ์งํฉ์ด๋ผ... ์งํฉ๋ง์ด ๋ค์ด๋ณด์ จ์ฃ ? ํ๊ต๋ค๋ ๋ ์ํ ์์ ์์ ๋ฐฐ์ด ์งํฉ์ด์! ์๋ฅผ ๋ค๋ฉด ์งํฉ์ด ์๋๋ฐ, ์ฐจ์งํฉ ๊ตฌํ๊ณ , ๊ต์งํฉ ๊ตฌํ๊ณ .. ์ด๋ฐ๊ฒ๋ค! swift์์๋ ์งํฉ์ ํตํด ์ฐจ์งํฉ, ๊ต์งํฉ ๋ฑ๋ฑ์ ๊ตฌํํ ์ ์์ต๋๋ค. ๊ทธ๋ผ ์์๋ณผ๊น์? ๋ฐ๋ก ๊ณต์๋ฌธ์๋ฅผ ํตํด ์์๋ณด์ฃ ! An unordered collection of unique elements. ์์๊ฐ ์๊ณ ์ ๋ํฌํ ์์๋ฅผ ๊ฐ์ง๋ค! ์ ๋ํฌํ๋ค๋ฉด.. ์ค๋ณต๋๋ ์์๊ฐ ์๋ ๋ณด๋ค์! ๋ค ๋ง์ต๋๋ค. ์งํฉ์์๋ ์ค๋ณต๋๋ ์์๋ฅผ ํ์ฉํ์ง ์์์. ์ ๋ฒ์ ๋ฐฐ์ ๋ ๋ฐฐ์ด์ด๋์ ๋ค๋ฅด์ฃ ? ๋.. ๋ฌธ์๋ฅผ ๊ณ์ ์ดํด๋ณด๋ฉด Hashable ์ด๋ผ๋ protocol์ ๋ฐ๋ผ์ผ ํ๋ค๊ณ ๋์ค๋ค์! ์ด๊ฒ์ ๋..
- Total
- Today
- Yesterday
- URLSession
- swift ๊ณต๋ถ
- observable
- ์ค์ํํธ map
- RX
- ํ ์คํธ
- swift
- ์ค์ํํธ ํ๋กํ ์ฝ
- ์ค์ํํธ
- Swift Network
- set
- XCTest
- ํ๋กํผํฐ
- Unit Test
- Clean
- swift ํ๋กํ ์ฝ
- ์คํ ๋ ์ด์์
- ios
- Protocol
- ์ค์ํํธ ๊ณต๋ถ
- swift urlsession
- ํ๋กํ ์ฝ
- network
- ๊ณต๋ถ
- func
- RxSwift
- test
- autolayout
- Subscribe
- Property
์ผ | ์ | ํ | ์ | ๋ชฉ | ๊ธ | ํ |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |