-
Notifications
You must be signed in to change notification settings - Fork 5
๐ 201231 ์๋ 1์ฐจ ํ์
๐ ์์ ์๊ฐ : ์คํ 8:00
๐ ์ข ๋ฃ ์๊ฐ : ์คํ 9:30
โ๏ธ ์๊ธฐ : ์ ์งํ
๐ ์ค๋ ํ์ ๋ชฉํ : 2์๊ฐ ๋ด์ ๋๋ด๊ธฐ... 2020๋ ๊ทธ๋์ ์๊ณ ๋ง์์ด์ฉ๊ตฌ.. 2021๋ ์ฑ์ผ ์ ์์ํด๋ณด์์ ์ฉ๊ตฌ..... ํ์ ์์ฐจ๊ฒ ํ๊ณ ์ ์ผ์ ์ข ์๋ฆฌ๋ ๋ค์ผ๋ฌ๊ฐ์~^^
- ๊ณผ์ ์ฝ๋ ๋ฆฌ๋ทฐ
- ๋ ํฌ์งํ ๋ฆฌ ์ค๋ช (๊ตฌ์กฐ, ์ด์, ํ๋ก์ ํธ, ํ๋ฆฌํ, ๋ผ๋ฒจ, ์ํค)
- ์ญํ ๋ถ๋ด
- ๊ณต๋ ํ์ ์๊ฐ ๋ฐ ํ์ ์์ ์๊ฐ ์ ํ๊ธฐ
- ํํธ๋ณ ํ์์ ๋ํด ์๊ธฐํ๊ธฐ
- ์ผ์ ์๊ธฐํ๊ธฐ
-
์ฌ๊ธฐ
-
.fallbacktodestructivemigration() -> migration ๋ฐฉ๋ฒ ์ค ํ๋์ด๋ค.
-
TodoActivity์์ ViewModel์ ์๋ช ์ฃผ๊ธฐ๊ฐ ์ธ์ ๋๋๋์ง๊ฐ ์ค์ํ๋ฐ getInstance(application)์ ์ฌ์ฉํ๊ฒ ๋๋ฉด ์กํฐ๋นํฐ๊ฐ ์ฃฝ์ด๋ ViewModel์ด ์ด์์์ด์ memory leak์ด ๋ฐ์ํ ์ ์๋ค.
-
-
๋ค๋น
- ViewModel์์ showDialog๋ฅผ ์ฌ์ฉํ๋ฉด View๋ฅผ ๊ฑด๋ค๊ฒ ๋๋ ๊ฒ์ด๋ฏ๋ก MainActivity๋ก ์ฎ๊ฒจ์ผ ํ๋ค.
- ListDao์์ getAll ํ ๋ ์์ธ ์ํฉ์ ์ฒ๋ฆฌํด์ฃผ๊ธฐ ์ํด์ LiveData<List>? ๋ผ๊ณ ํด์ผ ๋๋ค.
- Repository์์ thread๋ฅผ ์๊ฑฐํ๋ ์์ ์ ํ์ง ์์ผ๋ฉด memory leak์ด ๋ฐ์ํ๊ธฐ ๋๋ฌธ์ Task๊ฐ ๋๋๋ฉด thread์ null์ ๋ฃ์ด์ฃผ์ด์ผ ํ๋ค.
- Repository์์ ListData์ ๋ณ์ ์ด๋ฆ์์ ๋งจ ์์ ์๋ฌธ์๋ก ํด์ฃผ์ด์ผ ๋๊ณ I ๊ฐ์ ๋ณ์๋ช ์ด ์๋๋ผ ์๋ฏธ ์๋ ๋ณ์๋ช ์ ์ง์ด์ค์ผ ํ๋ค.
- todolistadapter์์ if๋ฌธ ๋์ when ๋ฌธ์ ์ฌ์ฉํ๋ ๊ฒ์ด ์ข๋ค.
- data.label.equals(~)๊ฐ ์๋ == ์ ์ฌ์ฉํ๋ ๊ฒ์ด ์ข๋ค.
-
์งํ
- github ๊ฐ์ ๊ณณ์์ ๋ง์ MVVM ์์ ๋ฅผ ์ ํด ๋ณด๋ ๊ฒ์ด ์ค์ํ ๊ฑฐ ๊ฐ๋ค.
- androidViewModel๊ณผ ViewModel์ ์ฐจ์ด์ ์ ์์๋ณด์.
๐ ์ฌ๊ธฐ : Repository Pattern Setting๊ณผ ํ๋์ ํํธ(Daily) โโ
๐ ๋ค๋น : ์ด๋ก์ ํํธ(Remind)
โฝ ์งํ : ๋นจ๊ฐ์ ํํธ(MyPage)
- ์ฌ๊ธฐ : 14์ ~ 16์
- ๋ค๋น : 13์ ~ 17์
- ์งํ : 13์ ~ 17์
- ๋ฑํ ์ ํด์ง ํํธ๋ณ ํ์ ์๊ฐ์ด ํ์ํ ๊ฒ ๊ฐ์ง ์์์ ๊ทธ๋๊ทธ๋ ์ด์ ์๊ธฐ๋ฉด ํ์ํ๊ธฐ
- ๋ง์ฝ ์ด๋ฐ ์์ผ๋ก ์งํํ๋๋ฐ ๋นํจ์จ์ ์ด๋ผ๊ณ ๋๋ผ์ง๋ค๋ฉด ์ด์๋ฅผ ์์๋๊ณ ๊ด์ฐฎ์ ์๊ฐ์ ํ์ํ๊ธฐ