์ค๋์ ๋ฐฐ์ #76
2021.10.31 ์ค๋์ ๋ฐฐ์
์ค๋ ํ ์ผ.
- RxSwift๋ฅผ ๊ณต๋ถํ๋ค. MVVM๊ณผ ์ฐ๊ฒฐํด์ ์ด๋ป๊ฒ ์ฌ์ฉํ ์ ์์ง ์๊ฐํด๋ณด๊ณ ์์ ๋ ๋ง๋ค์ด๋ดค๋ค.
- OSTEP์ ์ฝ๊ณ ์ด์์ฒด์ ๋ฅผ ์ ๋ฆฌํ๋ค.
์ค๋ ์๋ก ๋ฐ๊ฒฌํ ๊ฒ.
- ๊ฒฐ๊ตญ Rx๋ฅผ ํตํด์ ํ๊ณ ์ํ๋๊ฒ ๋ฐ์ดํฐ๋ฅผ ์คํธ๋ฆผ์ผ๋ก ํ๋ ค๋ณด๋ด๋ฉด์ ๊ณ์ ์ ๋ฌํ๋๊ฑฐ๋ค. ๊ทธ๋์ Clean Architecture๋ก ๋จ๋ฐฉํฅ ํ๋ฆ์ ๋ง๋ค์ด๋๊ณ , ๋ง๋ค์ด์ง ๋ฐ์ดํฐ๋ ์ญ๋ฐฉํฅ์ผ๋ก ์คํธ๋ฆผ์ ๋ณด๋ด ๋ฐ์ดํฐ๋ฐ์ธ๋ฉ์ ํด์ฃผ๋ฉด ๋ ๊ฒ ๊ฐ๋ค,
- View -> ViewModel -> UseCase(own Model) <- Repository <- Service
- subscribe <- observable <- observable <- observable <- observable
- ๋์ถฉ ์ด๋ฐ๋๋์ผ๋ก?
- ์ธ๊ทธ๋ฉํ ์ด์ ์ ์ด์์ฒด์ ์์ ๋ ๊ต์๋์ด ์ ์์ด๋ค๊ณ ๊ทธ๋ฅ ๋์ด๊ฐ์ ์ ์ด๋ฒ ๊ธฐํ์ ๋ค์ ์ ๋ฆฌํ ์ ์์๋ค.
์ค๋ ๋๋ ๊ฒ.
- ์ํคํ ์ฒ๋ฅผ ์ฐ๋ ค๋ฉด ์ฐ๋ ์ด์ ๋ฅผ ๋ช ํํ๊ฒ ํ์. MVVM์ผ๋ก ํ ์คํธ ๊ฐ๋ฅํ ์ฝ๋๋ฅผ ๋ง๋ค๊ณ ์ถ์๊ฑฐ๋ฉด ํ ์คํธ ์ฝ๋๋ฅผ ์ง๋ผ.
- ์ด๋ ฅ์๋ฅผ ์จ์ผํ๋๋ฐ ์ธ ๋ด์ฉ์ด ์๋ค..
์์ผ๋ก์ ๊ณํ.
- ๋ด์ผ๋ถํฐ ๊ฐ๋ฐ ๊ณํ์ ์ธ์ฐ๊ณ ๊ฐ๋ฐ์ ์์ํ๋๋ฐ ์ ํด๋ผ ์ ์๊ธธ!
์ค๋์ ๊ฐ์ฌ.
- ์นดํ์์ ์ง์ค๋ ์๊ฐ์ ๋น๊ฐ ๋ฑ ๊ทธ์น๊ฒ ํด์ฃผ์ ์ ๊ฐ์ฌํฉ๋๋ค!
'๐ญ ๋ผ-์ดํ > ๐ ํฐ-์์ด-์' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
์ค๋์ ๋ฐฐ์ #78 (0) | 2021.11.04 |
---|---|
์ค๋์ ๋ฐฐ์ #77 (0) | 2021.11.03 |
์ค๋์ ๋ฐฐ์ #75 (0) | 2021.10.30 |
์ค๋์ ๋ฐฐ์ #74 (0) | 2021.10.29 |
์ค๋์ ๋ฐฐ์ #73 (0) | 2021.10.28 |
๋๊ธ
์ด ๊ธ ๊ณต์ ํ๊ธฐ
-
๊ตฌ๋
ํ๊ธฐ
๊ตฌ๋ ํ๊ธฐ
-
์นด์นด์คํก
์นด์นด์คํก
-
๋ผ์ธ
๋ผ์ธ
-
ํธ์ํฐ
ํธ์ํฐ
-
Facebook
Facebook
-
์นด์นด์ค์คํ ๋ฆฌ
์นด์นด์ค์คํ ๋ฆฌ
-
๋ฐด๋
๋ฐด๋
-
๋ค์ด๋ฒ ๋ธ๋ก๊ทธ
๋ค์ด๋ฒ ๋ธ๋ก๊ทธ
-
Pocket
Pocket
-
Evernote
Evernote