์๋ ํ์ธ์? ๋๊ตฌ๋ฆฌ์ ๋๋ค~~ใ ใ ์ค๋์ ์ ๋ฒ ํฌ์คํ ์ ์ด์ด ํ๋กํ ์ฝ์ ๋ฉ์๋ ์๊ตฌ์ฌํญ์ ๋ํด ์์๋ณผ๊น ํฉ๋๋คใ ใ ๋ฉ์๋ ์๊ตฌ์ฌํญ ์ ๋ฒ ํฌ์คํ ์์ ํ๋กํ ์ฝ์ ์ ์ํ ๋ ๊ธฐ๋ฅ ๊ตฌํ์ ์ํ๋ค๊ณ ํ์์ฃ ? ๊ทธ๋์ ํ๋กํ ์ฝ ์ ์์์ ๋ฉ์๋๋ ์ค๊ดํธ๋ ๋ฐ๋๊ฐ ์์ต๋๋ค!!! ๊ทธ๋ฆฌ๊ณ ๋ง์ฝ ํ์ ๋ฉ์๋๋ฅผ ์๊ตฌ์ฌํญ์ผ๋ก ๋ฃ์๊ฒฝ์ฐ func ์์ static๋ง ์ฌ๋ ค์ฃผ๋ฉด ๋ฉ๋๋ค!ใ ใ ๊ทธ๋ผ ๊ฐ๋จํ ์ ์๋ง ํด๋ณผ๊ฒ์~~ protocol SomeProtocol { func someMethod() static func someTypeMethod() } ์ ์๋ ์ฐธ ์ฝ์ฃ ?ใ ใ ์ฌ๊ธฐ์ ํ๋ ์ง๊ณ ๋์ด๊ฐ์ผํ ๊ฒ ์๋๋ฐ์ ์ฐ๋ฆฌ๊ฐ ํจ์์์ ๋งค๊ฐ๋ณ์๊ฐ์๋ ํจ์๋ฅผ ์ ์ํ ์ ์๊ณ ์ด ๋ณ์์ ์ด๊ธฐ๊ฐ์ ์ค ์ ์์์์? ํ์ง๋ง ํ๋กํ ์ฝ์ ์ด๊ธฐ ์ค์ ์ ํ ์ ..
์๋ ํ์ธ์? ๋๊ตฌ๋ฆฌ์ ๋๋คใ ใ swift๋ ํ๋กํ ์ฝ ์งํฅ์ธ์ด(Protocol-Oriented Programming)์ ๋๋ค. ๊ทธ๋์ ์ค๋์ ํ๋กํ ์ฝ์ ๋ํด ์์๋ณผ๊น ํฉ๋๋คใ ใ ๋ด์ฉ์ด ๋ฐฉ๋ํด์ ๊ธธ์ด์ง๊ฒ ๊ฐ์๋ฐ ๋ฐ๋ก ์์ํ ๊ฒ์!! ํ๋กํ ์ฝ์ด๋? protocol...? protocol์ ์ฌ์ ์ ์ ์๋ "๊ท์ฝ"์ ๋๋ค. ๊ทธ๋ผ swift์์๋ protocol์ ์ด๋ค๊ฒ์ ๋ํ ์ฝ์์ผ๋ก ์๊ฐํ ์ ์๊ฒ ๋ค์! ๊ทธ๋ผ ์ค์ํํธ ๊ณต์๋ฌธ์์์๋ ์ด๋ป๊ฒ ์ค๋ช ๋์ด ์์๊น์? ํ๋กํ ์ฝ(protocol)์ ๋ฉ์๋, ํ๋กํผํฐ, ๊ทธ๋ฆฌ๊ณ ํน์ ์์ ์ด๋ ๊ธฐ๋ฅ์ ๋ถ๋ถ์ด ์ ํฉํ ๋ค๋ฅธ ์๊ตฌ ์ฌํญ์ ์ฒญ์ฌ์ง์ ์ ์ํฉ๋๋ค. ํ๋กํ ์ฝ์ ์๊ตฌ์ฌํญ์ ๊ตฌํ์ ์ ๊ณตํ๊ธฐ ์ํด ํด๋์ค, ๊ตฌ์กฐ์ฒด, ๋๋ ์ด๊ฑฐํ์ ์ํด ์ฑํ๋ ์ ์์ต๋๋ค. ํ๋กํ ์ฝ์ ์๊ตฌ์ฌํญ์ ์ถฉ์กฑํ๋ ..
- Total
- Today
- Yesterday
- swift ํ๋กํ ์ฝ
- RX
- ์ค์ํํธ
- Clean
- ์ค์ํํธ ํ๋กํ ์ฝ
- ์ค์ํํธ ๊ณต๋ถ
- ios
- observable
- Protocol
- ์ค์ํํธ map
- Property
- ์คํ ๋ ์ด์์
- set
- Subscribe
- test
- URLSession
- RxSwift
- ํ๋กํ ์ฝ
- swift
- ํ ์คํธ
- Swift Network
- XCTest
- swift urlsession
- swift ๊ณต๋ถ
- network
- autolayout
- ํ๋กํผํฐ
- ๊ณต๋ถ
- Unit Test
- func
์ผ | ์ | ํ | ์ | ๋ชฉ | ๊ธ | ํ |
---|---|---|---|---|---|---|
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 |