์๋ ํ์ธ์? ๋๊ตฌ๋ฆฌ์ ๋๋ค~ ์ค๋์ ์ ๋ฒ ์๊ฐ์ ๊ฐ๋จํ ๋ค๋ค๋ RxSwift์ ์์! Observable๊ณผ ํญ์ ๋จ์ง์ธ Subscribe์ ๋ํด ์์๋ณด๋๋ก ํ ๊ฒ์! ์! ๋ฐ๋ก ๊ฐ์์ฃ ~! Observable๋ ๋ฌด์์ธ๊ฐ? Observable์ ์ฌ์ ์ ์ ์๋ก "๊ด์ฐฐํ ์ ์๋" ์ด๋ผ๋ ๋ป์ ๊ฐ์ง๊ณ ์์ต๋๋ค. ์ ๋ฒ ๊ฒ์๋ฌผ์์ ์ค๋ช ํ ๊ฒ ์ฒ๋ผ Observable์ ๊ด์ฐฐํ ์ ์๊ณ ์๋ฅผ ๊ด์ฐฐํ๋ Observer์๊ฒ ์ด๋ฒคํธ๋ฅผ ๋ฐฉ์ถ(์ ๋ฌ)ํ๋ ์ญํ ์ ํ๋ ์ํ์ค์ ๋๋ค. ๊ทธ๋ฆฌ๊ณ ๋ชจ๋ ๊ณผ์ ์ ๋น๋๊ธฐ์ ์ผ๋ก ์ฒ๋ฆฌํ์ฃ ! ๋ฐฉ์ถํ๋ค๋ ๋ง ์์ฒด๊ฐ ์ ์ดํด๊ฐ ์๋๋ค๋ฉด ์ ๋ฌํด์ค๋ค๊ณ ์ดํดํ์ ๋ ๋ฉ๋๋ค! ๊ทธ๋ผ Observable์ด ์ด๋ป๊ฒ ์ฝ๋๋ก ๊ตฌ์ฑ์ด ๋์ด ์๋์ง ํ์ธํด๋ณด๊ฒ ์ต๋๋ค. /// It represents a push style se..
์๋ ํ์ธ์? ๋๊ตฌ๋ฆฌ์ ๋๋คใ ใ ์ค๋์ UIkit์์ ์คํ ๋ฆฌ๋ณด๋ ์์ด ์ฒ์ํ๋ฉด(RootViewController)๋ฅผ ์ฐ๊ฒฐํ๋ ๋ฐฉ๋ฒ์ ์์๋ณผ๊น ํด์! ์ฌ์ค ์ด๋์ ๋ iOS๋ฅผ ๊ณต๋ถํ์ ๋ถ์ด๋ผ๋ฉด ์ฌ๋ฌ ์๋ฃ๋ฅผ ํตํด ์์ค ๋ด์ฉ์ด์ง๋ง ์ด ๊ณผ์ ์์ ๊ถ๊ธํ ์ ์ด ์์ด ์ด๊ฒ๋จผ์ ์ ๋ฆฌํด๋ณด๋ ค ํฉ๋๋ค. ์ฐ๊ฒฐ๋ ์คํ ๋ฆฌ๋ณด๋ ์ ๊ฑฐํ๊ธฐ Xcode์์ ํ๋ก์ ํธ๋ฅผ UIkit ํ๊ฒฝ์์ ์์ฑํ๋ฉด ์์ฐ์ค๋ฝ๊ฒ ์คํ ๋ฆฌ๋ณด๋๊ฐ ์์ฑ์ด ๋์ด์์๊ฑฐ์์! ๊ทธ๋์ ๋จผ์ ์คํ ๋ฆฌ๋ณด๋ ์ฐ๊ฒฐ์ ๋์ด๋ณด๋ ค๊ณ ํฉ๋๋ค! ๊ทธ๋ฅ ์ด๊ธฐ ์คํ ๋ฆฌ๋ณด๋ ํ์ผ(Main.storyboard)๋ง ์ง์ฐ๋ฉด ๋๋๊ฒ ์๋์ผ? ๋ผ๊ณ ์๊ฐํ์ค ์ ์์ด์! ํ์ง๋ง ํ์ผ๋ง ์ง์ฐ๊ณ ๋น๋๋ฅผ ํ๋ฉด??? ์ด๋ ๊ฒ "Main"์ด๋ผ๋ ์คํ ๋ฆฌ๋ณด๋๋ฅผ ๋ชป์ฐพ๊ณ ์๋ค๋ ์๋ฌ๊ฐ ๋ฐ์ํฉ๋๋คใ ใ ๊ทธ๋์ ์คํ ๋ฆฌ ๋ณด๋๋ฅผ ์ ๊ฑฐํ๊ธฐ ์ํด์..
์๋ ํ์ธ์? ๋๊ตฌ๋ฆฌ์ ๋๋ค~ ์์ฆ ์์ ์ค์ weak self๋ฅผ ๋ง์ด ์ฐ๊ณ ์๋๋ฐ์? weak self๋ฅผ ์ธ์ ์ฐ๋์ง ์๊ณ ์๊ธดํ๋ฐ... ์ ๋ช ํํ์ง ์์ ๋๋์ด์ฌ์ ๊ทผ๋ณธ์ด ๋๋ arc๋ด์ฉ์ ๊ณต์๋ฌธ์๋ฅผ ๋ณด๋ฉด์ ์ ๋ฆฌํด๋ณด๋ ค ํฉ๋๋ค!! ๊ทธ๋ผ ์์ํด๋ณผ๊ฒ์~~ ARC๋? ARC(Automatic Reference Couting)์ ์ด๋ฆ์์ ํ์ธํ ์ ์๋ฏ์ด ์๋์ผ๋ก ์ฐธ์กฐ๋ฅผ ์นด์ดํ ํ๋ ๊ธฐ๋ฅ์ ๋๋ค. ์ฐธ์กฐ..? ์ฐธ์กฐํ์ ์ธ ์น๊ตฌ๊ฐ swift์ ํ๋ ์์์ฃ ? ๋ฐ๋ก class!!! ๊ทธ๋์ ARC๋ ํด๋์ค ์ธ์คํด์ค์ ๋ํด์ ์ฌ์ฉ๋๋ ๊ธฐ๋ฅ์ ๋๋ค. ๊ทธ๋ผ ARC๋ ์ฐ๋ฆฌ์๊ฒ ์ด๋ค ๋์์ ์ฃผ๋ ๊ฑธ๊น์? ํด๋์ค ์ธ์คํด์ค๋ฅผ ์ฌ์ฉํ๊ฒ ๋๋ฉด ๋ฉ๋ชจ๋ฆฌ์ ํ ๋น์ ํด์ฃผ๊ณ ์ฐธ์กฐํ ๋ ๋ง๋ค Reference Counting์ +1 ํด์ฃผ๊ฒ ๋ฉ๋๋ค. ๋ฐ๋๋ก ..
- Total
- Today
- Yesterday
- ํ๋กํผํฐ
- swift
- ์คํ ๋ ์ด์์
- XCTest
- Property
- RxSwift
- ์ค์ํํธ ๊ณต๋ถ
- Clean
- func
- swift ํ๋กํ ์ฝ
- Unit Test
- ํ ์คํธ
- ํ๋กํ ์ฝ
- Protocol
- swift ๊ณต๋ถ
- ์ค์ํํธ ํ๋กํ ์ฝ
- Subscribe
- ๊ณต๋ถ
- ios
- ์ค์ํํธ
- observable
- Swift Network
- network
- swift urlsession
- RX
- autolayout
- test
- set
- URLSession
- ์ค์ํํธ map
์ผ | ์ | ํ | ์ | ๋ชฉ | ๊ธ | ํ |
---|---|---|---|---|---|---|
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 |