ListAdapter submitList ์๋๋ ์ด์
Recyclerview ์์ดํ ํ๋๋ง ์ ํ๋๊ฒ ํ๊ธฐ
ListView์์ RecyclerView๋ฅผ ์ง๋ ListAdapter๊น์ง
์๋๋ก์ด๋ ๋ก๊ทธ ํ์ผ๋ก ๊ธฐ๋กํ๊ธฐ
espresso Test, mock
Fake test Double์ ์ด์ฉํ์ฌ ๋ก์ปฌ ํ ์คํธ (viewModel์ fake Repository ๋ฃ๊ธฐ) & serviceLocator ์ฌ์ฉํด์ Fragment์์ fake Repository (ํน์ fakeRepository๋ฅผ ์ฝ์ ๋ฐ์ ๋ทฐ๋ชจ๋ธ) ํ ์คํธ ํ๊ธฐ
testing ์ ๋ต ์๊ฐ, Fake test Double์ ์ด์ฉํ์ฌ ๋ก์ปฌ ํ ์คํธ (repository์ fake DataSource ๋ฃ๊ธฐ)
viewmodel ํ ์คํธ ํ๊ธฐ
์๋๋ก์ด๋ ๊ฐค๋ฌ๋ฆฌ์์ ์ฌ์ง ๊ฐ์ ธ์ค๊ธฐ
์๋๋ก์ด๋ ํฐ์น์ด๋ฒคํธ ๋๋ธํญ, ํธ๋ฆฌํํญ ๊ตฌ๋ถ
์์ง์ด๋ ์ํ ๊ธ์ ๋ง๋ค๊ธฐ
ํ์ ๋ ์ฌ์ง์ ์๋ ๋ฐฉํฅ์ผ๋ก ๊ฐ์ ธ์ค๊ธฐ
์ด๋ฏธ์ง ํ์ผ ๋ด๋ถ ์บ์์ ์ฅ์์ ์์์ ์ฅ
retrofit multipart๋ก ์ด๋ฏธ์ง ์ ์กํ๊ธฐ
ํจ์ํ ์ธํฐํ์ด์ค๋ฅผ ์ด์ฉํด ์ด๋ฒคํธ๋ฅผ ์ฒ๋ฆฌํ๊ธฐ
bottomsheetDialogFragment์ ๊ดํ custom ์ ๋ฆฌ