์์์์ฑ ํ๋ก์ ํธ
ํ๋ก์ ํธ ๋ฐฐํฌ๋งํฌ
ํํฐ๋ ํผ๋๋ฐฑ
- motitube ๋๊ธฐ๋ถ์ฌ ์์ ์ถ์ฒ ์์ด๋์ด๊ฐ ์ข์.
- confirm ์ฐฝ ๊ฐ์ ๊ฒฝ์ฐ toastify๋ณด๋ค๋ sweetalert2๋ฅผ ์ฐ๋ ๊ฒ์ด ์ข์. (toastify๋ ์ง์ํ์ง ์์ ๊ฒ)
- ํํ๋ฉด ์๋จ์ ์บ๋ฌ์
์ ์ฉ์ด ์ข์์. ์กฐ๊ธ ๋ ๋์ ๋ฐฉํฅ์ ๋ช ์ด ๋จ์๋ก ์๋์ผ๋ก ํ๋ฉด์ด ์ฌ๋ผ์ด๋ ๋๋ ๊ธฐ๋ฅ์ ์ถ๊ฐํ๋ฉด ์ข์ ๋ฏํจ. ํ๋ก๊ทธ๋จ์ด ์ด์์๋ค๋ ๋๋์ ์ฃผ๋ ๊ฒ์ด UX์ ์ผ๋ก ์ข ๋ ์ฌ์ฉ์๊ฐ ์ข์ ๋๋์ ๋ฐ์ ๊ฒ.
- ์์๋ณ๋ก ์นดํ
๊ณ ๋ฆฌ๊ฐ ์ ์ ์ฉ๋์ด ์์. ๋ค๋ง ์นดํ
๊ณ ๋ฆฌ๋ณ๋ก ํํฐ๋ง ํญ ์ ์ฉํด์ฃผ์์ผ๋ฉด ์ข ๋ ์ข์์ ๊ฒ์.
- README ๊น๋, github๊ด๋ฆฌ ์ ๋ฐ์ ์ผ๋ก ๊น๋ํ๊ฒ ๊ด๋ฆฌ๋์์. (main, dev ๋ง๊ณ feat ๋ธ๋์น๋ ์ ๋ฆฌ์ฐจ์์์ ์ญ์ ํด๋ ๋ฌด๋ฐฉํจ => commit์ด dev์ ํฉ์ณ์ ธ ์๊ธฐ ๋๋ฌธ์ commit๋จ์๋ง ์์ผ๋ฉด ๋๋ฏ๋ก), commit ์ปจ๋ฒค์
๋ ๊ต์ฅํ ๊น๋.
- ๋ฆฌ์กํธ ์ฟผ๋ฆฌ ์ ์์ฑํ๋๋ฐ ๋ฒ์ 3๋ก ์์ฑํ์. devtools๋ ์ต์ ๋ฒ์ ์. ๋ฆฌ์กํธ์ฟผ๋ฆฌ๋ ์ต์ ๋ฒ์ ์ผ๋ก ์ค์นํ๋ ๊ฒ ๊ถ์ฅ. (์ง๊ธ์ ์๊ด์์ง๋ง ์ข ๋ ์ฌํ์ ์ผ๋ก ๋ค์ด๊ฐ์ ์ต์ ํ๊น์ง ๊ณ ๋ คํ๋ค๋ฉด ๋ฆฌ์กํธ ๋ฒ์ 3์ ํ๊ณ์ ์ด ์์)
- custom hook ๊ตฟ.
KPT ํ๊ณ
Keep - ํ์ฌ ๋ง์กฑํ๊ณ ์๋ ๋ถ๋ถ
Firebase ์ธ์ฆ ๋ฐ ๋ฐ์ดํฐ๋ฒ ์ด์ค
: ๋ฐฑ์๋ ์์ด๋ firebase๋ก ์ธ์ฆ๊ณผ db๋ฅผ ์ฌ์ฉํด ์ปค๋ฎค๋ํฐ ์๋น์ค๋ฅผ ์ ๊ณตํ ์ ์์๋ค
React Query๋ฅผ ํตํ API ์์ฒญ ๋ฐ ์๋ต ๊ด๋ฆฌ
: React query๋ redux thunk๋ณด๋ค ๊ฐ๋จํ๊ณ ํ์ํ ๋ฐ์ดํฐ๋ฅผ ๋ก๋ฉํ๊ณ ๊ด๋ฆฌํ๋ ๊ฒ์ด ๋ ์ฌ์ ๋ค + ์ค์๊ฐ ์
๋ฐ์ดํธ
Redux Toolkit ํ์ฉ
: Redux Toolkit์ด Redux๋ณด๋ค ๋ ์ฝ๊ฒ ์ฌ์ฉ
YouTube API
: YouTube API๋ฅผ ์ด์ฉํ์ฌ ํ๋ก์ ํธ ๋ด์์ ์ ํ๋ธ ๋์์์ ๋ด์ฉ์ ๊ฐ์ ธ์ค๊ณ ํ์ํ ์ ์์๋ค
Problem - ๋ถํธํ๊ฒ ๋๋ผ๋ ๋ถ๋ถ
๋ค์ ๋ถ์กฑํ๋ ์ํต
: ๋งค์ผ๋งค์ผ ๊ฐ์์ ์ง์ฒ๋๋ฅผ ์ฒดํฌํ๊ฑฐ๋ ์ฝ๋ ๋ฆฌ๋ทฐ๋ฅผ ํ๋ ๋ฑ์ ์ํต์ด ๋ค์ ๋ถ์กฑํ๋ค. ๊ทธ์ ๋ฐ๋ผ ์ ์ถ ์ง์ ๋ค๋ฅธ ์ํ ๊ด๋ฆฌ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ์ฌ์ฉํ ํ์์ด ์์๊ณ ๊ฒฐ๊ตญ ๋ฆฌํฉํ ๋ง์ ํ์ง ๋ชปํ ์ฑ ๊ทธ ๊ธฐ์ ์ ์๋ตํ๊ณ ์ ์ถ์ ํ๋ค.
๋น๋๊ธฐ ์ฒ๋ฆฌ ๊ด๋ฆฌ
: API์ ๊ด๋ จ๋ ๋ก์ง์ด ์ฌ๋ฌ ๊ณณ์ ๋ถ์ฐ๋์ด ์๊ณ ๋ณต์กํ๊ฒ ์ฎ์ด ์๋ค๋ณด๋ ์ฝ๋ ์ ์ง๋ณด์ํ๊ธฐ๊ฐ ์ด๋ ค์ ๋ค
์ฑ๋ฅ
: ๊ฒ์๊ธ์ด๋ ๋๊ธ์ ์๊ฐ ๋ง์์ง ๊ฒฝ์ฐ ๋ก๋ฉ์ด ์ค๋ ๊ฑธ๋ฆฌ๋ ๋ฌธ์
๋ฐ์ดํฐ ๋ก๋ฉ
์๋ฒ์ ํธ์ถํ๋ ๋์ ์์ฑ๋์ง ์์ ํ๋ฉด์ด ์ ๊น ๋ณด์๋ค๊ฐ ๋ค์ ๋ ๋๋ง ๋๋ ์ด์
Try - Problem์ ๋ํ ํด๊ฒฐ์ฑ
, ๋น์ฅ ์คํ ๊ฐ๋ฅํ ๊ฒ
์ํํ ์ํต
: ํ์
์ด๋ผ๋ ํ๋ก์ ํธ ์์์ ์ํต์ ์ค์์ฑ์ ์ฒด๊ฐํ๊ธฐ์ ๋งค์ผ ๋งค์ผ ์ ํด์ง ์๊ฐ์ ํ์๋ฅผ ๊ฐ์ง๋๋ก ํ ๊ฒ์.
React Query ํ์ฉ
: ์๋ฒ๋ก๋ถํฐ ๋ฐ์ดํฐ๋ฅผ ์์ฒญํ๋ ๋์ ์ปดํฌ๋ํธ์ ์ํ๋ฅผ ๋ง๋ค์ง ์๊ณ ๋ ๋๋ง ๋ฐ ๋ค์ํ ํ๋ฉด ์ฒ๋ฆฌ
์ฑ๋ฅ ์ต์ ํ
: ๋๊ธ์ด๋ ๋์์์ด ๋ง์์ง ๊ฒฝ์ฐ๋ฅผ ๋๋นํด ํ์ด์ง ๋๋ ๋ฌดํ ์คํฌ๋กค๋ง ๋์
DevTools์ ํ์ฉ
: DevTools๋ฅผ ํ์ฉํ์ฌ ์ํ ๋ฐ ์ฟผ๋ฆฌ ๋ณํ๋ฅผ ์ถ์ ํ๊ณ ๋๋ฒ๊น
ํ ๊ฒ! ๊ฐ๋ฐ ๋ฐ ์ ์ง ๋ณด์ ๋จ๊ณ์์ ํฐ ๋์!