-
Notifications
You must be signed in to change notification settings - Fork 4
๐ 4์ฃผ์ฐจ ๋ฐ์ผ๋ฆฌ ์คํฌ๋ผ
yonghanJu edited this page Nov 28, 2022
·
8 revisions
DAY 1 ์ฃผ๊ฐ ๊ณํ ํ์ - 2022/11/28
- ํ์
- ์๋ก์ด ๊ฐ์์ง๊ฐ ์์ ๋๋ฌด ํ๋ณตํ๋ค(๊ท์ค), ํ์ฐ๊ทํ ์นํฐ ์ผ๋ฌด์ง, ์ค๋ ๊ธธ์ ํ๋ณต
- ์ปจ๋์ ๋๋ฌด ์ข๋ค, 5์๊ฐ ๋ฐ ์ ๋ ์ค๋ค. ํ์ฐ๊ทํ์ ๋ณด๋ฉด์ ์ถ๊ทผํด์ ์ปจ๋์ ์ด ์ข๋ค
- ๋ณํฌ
- ์ด์ ์ค๋๋ง์ ์ด๋จธ๋์ ๋ฐ์ดํธ๋ฅผ ๋ค๋ ์์ ๊ธฐ๋ถ์ด ์ข์๋ค. ํ๋ํผ์ ๋จน๊ณ ํฌ๋ฆฌ์ค๋ง์ค ์ฅ์์์ ์ฌ์ง์ ์ฐ์๋ค ๊ธฐ๋ถ์ด ์ข์๋ค.
- ์ปจ๋์ ์ข์ต๋๋ค~
- ์น๋ฏผ
- ์ด์ ๋ฐฐ์ฐจ ๊ฐ๊ฒฉ์ด 30๋ถ์ธ ๋ฒ์ค๋ฅผ ํ๋ฒ์ ํ๋ค.
- ์ปจ๋์ ์ข์ต๋๋ค. ์๋ ์ ์ด ๋ง์๋๋ฐ ๊ทธ๋ฃน ํ๋ก์ ํธ ํ๋ฉด์ 7์๊ฐ๋ง ์๋ ์ปจ๋์ ์ด ์ข์ ์ ๋๋ก ์ต๊ด์ด ์๊ฒผ๋ค.
- ์ฉํ
- ์ค๋๋ง์ ๊ฐ์กฑ๋ถ๋ค๊ณผ ์์ฌ๋ฅผ ํด์ ์ข์๋ค. ๋์์์ ๋ฃธ๋ฉ๋๋ ์ํ ๋ณด๊ณ ์ ํ์ ์ข์๋ค~
- ์ปจ๋์ ์ ์์นจ์ ์ผ์ด๋ ๋ ํ๋ค์๋๋ฐ ์ถ๊ทผํ๋ ๋ฉ์ฉกํด์ก๋ค!
- 1์ผ์ฐจ
- โ ๋ฌ๋ฆฌ๊ธฐ ์์ ๋ฒํผ ์ธ๋ถ ๊ตฌํ (๊ถํ์์ฒญ, ํ๋ฉด ์ด๋)
- โ ์ํ ๊ทธ๋ฃน noti ๋ณด๋ด๊ธฐ
- โ Naver Map API ์ฐ๋
- 2์ผ์ฐจ
- โ ๋ฌ๋๋ชจ๋ ๋ฐ๋ชจ๋ฒ์ ๋ง๋ค๊ธฐ
- 3์ผ์ฐจ
- ๋ฌ๋๋ชจ๋ ์ธ๋ถ ๊ตฌํ
- ๋ฌ๋์ข ๋ฃ ํ๋ฉด ๊ตฌํ
- ๋ฌ๋ ์ข ๋ฃ ์ ๋ก์ปฌ ๋๋น์ ํ์คํ ๋ฆฌ ์ ์ฅ
- ์ธ์ฆ๊ธ ์์ฑ ํ์ด์ง๋ก ํ์คํ ๋ฆฌ ๋ณด๋ด์ฃผ๊ธฐ
- 4์ผ์ฐจ
- โ ๋ฐ๋ชจ๋ฐ์ด ์ค๋น
- 1์ผ์ฐจ
- โ ๊ทธ๋ฃน ์์ดํ (xml) ๊ตฌํ
- โ ๋ด ๊ทธ๋ฃน ํ๋ฉด ๊ตฌํ
- 2์ผ์ฐจ
- โ ๊ทธ๋ฃน ์์ฑ ๊ตฌํ
- โ ๊ทธ๋ฃน ๋ํ ์ผ ์ผ๋ถ ๊ตฌํ
- 3์ผ์ฐจ
- โ ๊ทธ๋ฃน ๋ํ ์ผ ๊ตฌํ
- ๊ทธ๋ฃน ์์ ๊ตฌํ
- 4์ผ์ฐจ
- ๊ฒ์๊ธ(์ธ์ฆ๊ธ, ํ๋ณด๊ธ) ์์ดํ (xml) ๊ตฌํ
- ๊ฒ์๊ธ ํ๋ฉด ๊ตฌํ
- 1์ผ์ฐจ
- โ ๋ก๊ทธ์ธ ์ ๋ณด ๋ฐ์ดํฐ์คํ ์ด์ ์ ์ฅ
- โ ๋ง์ด๋ฐ, ํ๊ฒฝ์ค์ ๋ ์ด์์ ์์ฑ
- 2์ผ์ฐจ
- โ ๋ฃธ db ์ค์ ๋ฐ ์บ๋ฆฐ๋ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ก ๋์ฐ๊ธฐ
- 3์ผ์ฐจ
- โ ๋ฐ์ดํฐ์คํ ์ด์์ ๋๋ค์, ํ๋กํ ๊ฐ์ ธ์ค๊ธฐ, ๋๋ค์ ์์ ๊ธฐ๋ฅ ๊ตฌํ
- 4์ผ์ฐจ
- ๋ฆฌ์ฌ์ดํด๋ฌ๋ทฐ๋ก ์ด๋๊ธฐ๋ก ๋์ฐ๊ธฐ(๋๋ฏธ๋ฐ์ดํฐ๋ฅผ ๋ฃ์ง๋ ๋ชปํ๊ณ ๋ก์ง๋ง ๊ตฌํ..)
- 1์ผ์ฐจ
- ์ํฌ๋งค๋์ ์์ฑโฆ (ํฌ๊ทธ๋ผ์ด๋ ๋ ธํฐ ๋์ฐ๊ณ ์ฑ ๊บผ๋ ์ํฌ๋งค๋์ ์ข ๋ฃ๋์ง ์๋๋ก)
- ๋ฌ๋๋ชจ๋ ๋งต api ์ ์ฉ ์๋ฃ
- ๋ฌ๋๋ชจ๋ ui ์์ฑ
- ๋ฌ๋๋ชจ๋ ์ธ๋ถ ๊ตฌํ (์ํฌ๋งค๋์ ์ข ํ ์คํธ ํด๋ณด๊ธฐ)
- 2์ผ์ฐจ
- ๋ฌ๋์ข ๋ฃ ํ๋ฉด ๊ตฌํ
- ๋ฌ๋ ์ข ๋ฃ ์ ๋ก์ปฌ ๋๋น์ ํ์คํ ๋ฆฌ ์ ์ฅ
- 3์ผ์ฐจ
- ์ธ์ฆ๊ธ ์์ฑ ํ์ด์ง๋ก ํ์คํ ๋ฆฌ ๋ณด๋ด์ฃผ๊ธฐ
- 4์ผ์ฐจ
- 1์ผ์ฐจ
- ๊ฒ์ํ CRUD ๋ฐ ๋ชจ๋ธ ๊ตฌ์ฑ
- ๊ทธ๋ฃน ์์ ๋ฐ ์ปค๋ฎค๋ํฐ ๊ทธ๋ฃน ๊ธฐ๋ฅ ๋ง๋ฌด๋ฆฌ
- 2์ผ์ฐจ
- ํ๋ณด๊ธ ์์ดํ ๋ฐ ํ์ด์ง ์ฐ๊ฒฐ
- 3์ผ์ฐจ
- ๋ฆฌํฉํฐ๋ง ํน์ ์ฑ๋ฅ ํฅ์์ํค๊ธฐ + ๋์์ธ ๊ด๋ฆฌ
- 4์ผ์ฐจ
- ๋ฆฌํฉํฐ๋ง ํน์ ์ฑ๋ฅ ํฅ์์ํค๊ธฐ + ๋์์ธ ๊ด๋ฆฌ
- 1์ผ์ฐจ
- ํ์ด์ด๋ฒ ์ด์ค ์ธ์ฆ๊ธ ๊ด๋ จ ์ปฌ๋ ์ ๋ง๋ค๊ธฐ
- ๋ก๊ทธ์์/ํ์ํํด ๊ธฐ๋ฅ ๋ ผ์
- 2์ผ์ฐจ
- ์ธ์ฆ๊ธ ์์ฑ/์์ ํ์ด์ง ๋ ์ด์์ ๊ตฌํ
- ์ธ์ฆ๊ธ ์์ฑ/์์ ํ์ด์ง ๊ธฐ๋ฅ ๊ตฌํ
- 3์ผ์ฐจ
- ๊ฐ์ ๋ถ์ ํ ํํธ ๋ค๋น๊ฒ์ด์ ์ผ๋ก ํฉ์น๊ณ ์ฐ๊ฒฐํ๊ธฐ
- ๋์์ธ ์์ ๋ฐ ๋๋ฒ๊น
- 4์ผ์ฐจ
- ๋ชปํ๊ฑฐ ๋ง๋ฌด๋ฆฌ
PR #45 ํ์ฌ ์ฐ๊ฒฐ๋ ๊ณ์ ํ์ ๊ตฌํ, ๋ก๊ทธ์์/ํ์ํํด ๋ก์ง ๊ตฌํ, ์บ๋ฆฐ๋ ๋ทฐ ๊ตฌํ
์น๋ฏผ
- ๋ฌดํ ์ฌ๊ท ํจ์ ์ฝ๋
- Pair ํด๋์ค ๋ง๊ณ ์ปค์คํ ํด๋์ค ์ฌ์ฉ
- updateProfileUrl ๋ฐํ ๊ฐ ์์
- [UiModel ์ฌ์ฉ ์ ํจ(id๊ฐ์ด ์์ด์ diff Utill ์ฌ์ฉ ๋ชปํ์, id๊ฐ์ UiModel์ ์ถ๊ฐํ๊ธฐ๋ก)
- FireBase ์ฃผ์
- initViews(), observeState()
Issue #44 ๋ก๊ทธ์์/ํ์ํํด ์ ๋ก๊ทธ์ธ ํ๋ฉด์ผ๋ก ๋ค์ ์ด๋ํ ๋ ๋ฐ์ํ๋ ์ํ ์ฐธ
- ๋ชจ๋ ๊ฐ ์๋ก ์ฐธ์กฐํ๊ฒ ๋๋ฉด ์ํ์ฐธ์กฐ ๋ฌธ์ ๊ฐ ๋ฐ์(๋ก๊ทธ ์์ ๋ถ๋ถ)
- ์ผ๋จ ๋ก๊ทธ์์์ ์๋ตํ๊ณ ๊ธฐ๋ฅ ๊ตฌํ์ด ๋๋๋ค๋ฉด app ๋ชจ๋์๊ฒ ์์กด ๊ด๋ฆฌ, ๋ค๋น๊ฒ์ด์ ์ญํ ์ ๋ถ์ฌํด์ ํด๊ฒฐ ํ ์์