Week5: Daily Scrum - boostcampwm-2021/android05-boomerang GitHub Wiki
5์ฃผ 2์ผ์ฐจ
์ด์ ํ ์ผ
- ๋ชจ๋์ ๋ฉ๋ชจ ๊ธฐ๋ฅ ์ถ๊ฐ
- ์๊น์ ๋ฐ๋ผ ๊ทธ๋ฆฌ๋ ๊ธฐ๋ฅ
- ์ฌ์/์ผ์์ ์ง ๊ธฐ๋ฅ
- ์ง์ฐ๊ฐ ๊ธฐ๋ฅ
- ๋ชจ๋์ ๋ฉ๋ชจ ๋ฒ๊ทธ ์์
- ์คํ์์ค ๋ผ์ด์ ์ค ํ์ด์ง ์ถ๊ฐ
- ํค๋ณด๋ ๋์ ๊ฐ์
- EditText์์ ํ์ธ์ ํด๋นํ๋ ๋ฒํผ ๋๋ฅผ ์ ์๋์ผ๋ก ๋ด๋ ค๊ฐ๊ณ , ํค๋ณด๋ ๋ฐ์ ๋๋ฌ๋ ์๋์ผ๋ก ๋ด๋ ค๊ฐ
- SearchView์์๋ ํ์ธ์ด ๊ฒ์์ผ๋ก ๋ฐ๋
- ๋ฉ๋ชจ ๋ชฉ๋ก ํ๋ฉด์์ ์ ๋ ฌ ๊ธฐ์ค์ด ์์ฑ์ผ์ด๋ฉด ์์ฑ์ผ๋ง ํ์, ์์ ์ผ ๊ธฐ์ค ์ ๋ ฌ์ด๋ฉด ์์ ์ผ๋ง ํ์
- ๋๋ง์ ๋ฉ๋ชจ์์ ์๋ช
์ฃผ๊ธฐ ๋์
- popStack()์์๋ ์๋ฌ๊ฐ ๋๊ณ , navigate()์์๋ ์๋ฌ๊ฐ ๋์ง ์์ (seekTo()๊ฐ ๋์ง ์๋ ์๋ฌ)
- ๋ฉ๋ชจ ์ญ์ ๊ธฐ๋ฅ ๊ตฌํ
- ๋ฉ๋ชจ ๋ชฉ๋ก ํ๋ฉด์ ์์ฑ ViewHolder ๊ตฌํ
- ๋ค๋ก ๊ฐ๊ธฐ ๋ฒํผ์ด ๋์ํ๋๋ก ํจ
- ๋ก๋ฉ ํ๋ฉด ๊ตฌํ
- ์์ฑ ๋ฉ๋ชจ ์ ์ฅ์ ๋ค๋ฅธ ๋ฒํผ์ด ์๋๋ฆฌ๊ฒ ์ฒ๋ฆฌ
์ค๋ ํ ์ผ
๊ณตํต
๋ฐํํ
- ์ฑ ๋ก๊ณ ๋ฃ๊ธฐ
- ๋๋ก์ด์์ ๋ฉ๋ชจ ํ์
์ ๋ง๊ฒ ๊ฒ์๋๋๋ก ํ๋ ๊ธฐ๋ฅ ๊ตฌํ
- ์ฑ์ด ์์๋๋ฉด ๋๋ก์ด์์ ๋ชจ๋ ๋ฉ๋ชจ๊ฐ ์ ํ๋์ด ์๋ ์ํ๋ก ๋ง๋ค๊ธฐ
- ๊ธ๊ผด ๋ฃ๊ธฐ
- ๋ฉ๋ชจ ๋ชฉ๋ก ํ๋ฉด์์ ๋ฉ๋ชจ ํ์
์ ๋ฐ๋ผ ์์ ๋ค๋ฅด๊ฒ
- ๋ฉ๋ชจ ์์ ํ๋ฉด์์ ๋ชจ๋์ ๋ฉ๋ชจ๋ ๋ชจ๋์ ๋ฉ๋ชจ ์์ ํ๋ฉด์ผ๋ก ๋์ด๊ฐ๊ฒ
- ๋ฉ๋ชจ ์์ ํ๋ฉด์์ ๋ชจ๋์ ๋ฉ๋ชจ๋ ๊ณต์ ๊ธฐ๋ฅ ๋ฃ๊ธฐ
์ต์ฐ๋
- ์์ฑ ๋ฉ๋ชจ ๋ฒ๊ทธ ํด๊ฒฐ
- ๋ฒํผ ์์น ๋ณ๊ฒฝ
- ์์ฑ ๋ฉ๋ชจ ์๋ช
์ฃผ๊ธฐ ๋์
- UI/UX ๊ฐ์
- ํ์ด์ง
- ๋์์ seekbar ๋ฐ์ผ๋ก ๋นผ๊ธฐ
- ๋ชจ๋์ ๋ฉ๋ชจ ์ปจํธ๋กค๋ฌ UI ์ถ๊ฐ ๋์
์ต์งํ
- ๋ฉ๋ชจ ์ฌ์ ํ๋ฉด์์ ์๋ช
์ฃผ๊ธฐ ๋์
- pop๊ณผ navigate ์ฌ์ฉ์ ๋ฐ๋ผ ์ฐจ์ด๊ฐ ์๊น
- ๋ฉ๋ชจ ์ฌ์ ํ๋ฉด์์ ๋ฉ๋ชจ๋ฆฌ ์ฌ์ฉ๋ ํ๋กํ์ผ๋ง ๊ฒฐ๊ณผ์ ๋ฐ๋ฅธ ์ฒ๋ฆฌ ํ์
- onStop() ์ํ์์๋ ๋ฉ๋ชจ๋ฆฌ ์ฌ์ฉ๋์ด ์ฌ์ ํ ํฌ์ง๋ง, release()ํ๋ฉด ๋ค์ ์ฑ์ด ํฌ๊ทธ๋ผ์ด๋๋ก ๋์์์ ๋ ์ฐ๊ฒฐ์ด ์ด๋ ค์
5์ฃผ 3์ผ์ฐจ
์ด์ ํ ์ผ
- ๋๋ก์ด์์ ๋ฉ๋ชจ ํ์
์ ํ ๊ธฐ๋ฅ ๊ตฌํ
- ํ
๋ง ์์ ์ง์
- ๋ฐ์ฒ ์์ด์ฝ ์ถ๊ฐ
- ํฐํธ ์ถ๊ฐ
- ๋ฉ๋ชจ ์ข
๋ฅ์ ๋ฐ๋ฅธ ์์ด์ฝ ์ถ๊ฐ
- dimen ํ์ผ ๋ง๋ฆ
- ๋ฉ๋ชจ์์ ๋ฒํผ ์์น๋ฅผ ํด๋ฐ๋ก ์ฎ๊น
- ๋ฒํผ์ Throttle ์ ์ฉ
- ๋ฉ๋ชจ ์ฌ์ ํ๋ฉด์์ Player์ Controller ๋ถ๋ฆฌ
- ํด๋ฐ ์๋ ํ๋ฉด์ ํด๋ฐ ์ถ๊ฐ
- ๋๋ง์ ๋ฉ๋ชจ ๋์์์ ๋ณต์ฌํ์ฌ ์ ์ฅ
- ExoPlayer ์ปค์คํ
- IO ์์
์ ๋ฉ์ธ ์ค๋ ๋์ ์ ๋๋ฉ์ด์
์ถ๊ฐ
์ค๋ ํ ์ผ
๊ณตํต
- ๋ฌธ์ ์์ฃผ๋ก ์์
ํ์
๋
ธ์
์์
ํ ๊ฒ
- gif ์์๋ค ์๋ก ์ฐ๊ธฐ(UI๊ฐ ๊ฐ์ ๋์์ผ๋๊น)
- ๋ฐํ ์ฃผ์ (๋ฌธ์ ๋ฅผ ์ด๋ป๊ฒ ํด๊ฒฐํ๊ณ , ์ด๋ค ๊ธฐ์ ์ ๋์ ์ ํ๋์ง ๋ด๊ธฐ)
5์ฃผ 4์ผ์ฐจ
์ด์ ํ ์ผ
- StaggeredGridLayoutManager ๋ฐฉ์์ผ๋ก RecyclerView ๋ด๋ถ Item ๋ฐฐ์น์ ์ค๋ ๊ฑธ๋ฆฌ๋ ํ์์ bind์์ ๋ฏธ๋ฆฌ ์ด๋ฏธ์ง ๋์ด๋ฅผ ๊ณ์ฐํ์ฌ ๋ทฐ ํฌ๊ธฐ๋ฅผ ์ง์
- DB์์ ์ด๋ฏธ์ง ์ธ๋ค์ผ์ ๊ฐ๋ก, ์ธ๋ก ๊ฐ์ ๋ฏธ๋ฆฌ ์ ์ฅํด๋๊ณ ์๋๋ก Column ์ถ๊ฐ
- ๊ธฐ์กด์ ์ฑ์ ๊ฐ์ง๊ณ ์๋ ์ ์ ๋ค์ ๋ํ DB Migration ์์
์ํ
์ค๋ ํ ์ผ
๊ณตํต
- ์ด์ ์ํธ ํผ๋๋ฐฑ์ ํตํด ์๊ฒ๋ ์๋ฌ ์์
- ๋ฐํ ์ค๋น