๊ฐ๋ฐ์ 99% ์ปค๋ฎค๋ํฐ์์ ์๋ค ๋จ์ด์!
1. ๊ธ ์ ๋ชฉ
๐ฅ ์ค์๊ฐ ์ฑํ ์ปจ์ ์ผ๋ก ์ฌ๋ ๊ตฌํํ๊ธฐ! ๐ฅ
2. URL ๋ฐ ์บก์ณ ์ด๋ฏธ์ง
3. ์๊ธฐ์๊ฐ
์๋ ํ์ธ์ ์ฐฝ์ ์ ๊ฟ๊พธ๊ณ ์๋ ์๋น์ฐฝ์ ์์ ๋๋ค. ์ถ์์ ํธํ ์ฌ์ จ๋์ง์?
์ธ์์ด ํ์ง ๋ชปํ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๊ณ , ๋ชจ๋๊ฐ ๋ฐ๋ผ๋ ๊ฑด๊ฐํ ์ผ์๋ฆฌ๋ฅผ ๋ง๋ค๊ณ ์ถ๋ค๋ ๊ฟ์ ์ํด ๋ค๋๋ ํ์ฌ๋ฅผ ๊ทธ๋ง๋๊ณ ๊ฐ๋ฐ ๊ณต๋ถ๋ฅผ ์์ํ๊ฒ ๋์์ต๋๋ค.
์ฒ์์๋ ๊ฐ๋ฐ์๊ฐ ๋๋ ๊ฒ์ ๊ฟ๊พธ์ง๋ ์์ต๋๋ค. ๋ค๋ง ๋ฏธ๋์ ๊ฒฝ์์๋ผ ํ๋ฉด ๋ฐ๋์ ๊ฐ๋ฐ์์ ์ํตํ ์ ์์ด์ผ ํ๋ค๋ ์๊ฐ์ด ๋ค์๊ณ , ๊ฒฝ์์๊ฐ ์๋ ๊ฐ๋ฐ์์ ์ธ์ด๋ฅผ ๊ณต๋ถํ๊ธฐ ์์ํ์ต๋๋ค. ์ฝ๋ฉ ๊ณต๋ถ๋ฅผ ์์ํ ์ง ์ผ๋ง ๋์ง ์์๊ธฐ์ ์๋ฒฝ๊น์ง ์๋ฃ๋ฅผ ์ฐพ๊ณ ๋นจ๊ฐ ์๋ฌ์ ์จ๋ฆ ์ค์ด์ง๋ง, ๋๋ง์ ์์ดํ ์ ์ฌ์ ๊ณํ์๊ฐ ์๋ VSC๋ฅผ ํตํด ์ ์์ผ๋ก ์ง์ ๋ง๋ ๋ค๋ ๊ฒ์ ์ด์ ์๋ ๋๊ปด๋ณด์ง ๋ชปํ๋ ๋ณด๋์ ๋๋ผ๊ณ ์์ต๋๋ค.
4. ์๋น์ค์๊ฐ
"์ํค๋ ์ผ๋ณด๋ค ์ต์ํ 10% ์ด์์ ๋ ํด๋ผ."
๋ทํ๋ฆญ์ค์ ์ฐฝ์ ์ ๋งํฌ ๋๋ํ๊ฐ ๊ทธ์ ์๋ฒ์ง๋ก๋ถํฐ ๋ฐฐ์ด ์ฑ๊ณต ๊ท์น ์ค ํ๋ ์ ๋๋ค.
์ด๋ฒ ํด๋ก ์ฝ๋ฉ ๋ํ๋ฅผ ๋๊ณ ํ๋ ๋ง์ด ์๋๊น ์ถ์ต๋๋ค. ์์ดํ ํ๋๋ฅผ ์จ์ ํ ๊ธฐํํด๋ณด๋ ์๊ฐ์ธ ๋งํผ, ํธ์ํฐ๋ฅผ ๊ทธ๋๋ก ๋ง๋๋ ๊ฒ์ด ์๋ ์ด๋ ๊ฒ๋, ์ ๋ ๊ฒ๋ ๋ฐ๊ฟ๋ณด๊ณ ์ ๋ ธ๋ ฅํ์ต๋๋ค. ๋์์ธ๋ ๋ค๋ฅธ ๊ฒ์ ์ฑ์ฉํด๋ณด๊ณ , ํธ์ ๋ฐฐ์ด ์์๋ ๋ฐ๊ฟ๋ณด๊ณ , ๋ ์์ ํ ๊ฐ์ ์์ด ๋ณด๊ธฐ๋ ํ์์ต๋๋ค.
๊ทธ ๊ฒฐ๊ณผ๋ฌผ์ ์๋์ ๊ฐ์ด ์ค๋ช ๋๋ฆฌ๊ณ ์ ํฉ๋๋ค! 10% ์ด์์ ํผํฌ๋จผ์ค๊ฐ ์์์ง ํ ๋ฒ ๋ณผ๊น์๐?
4-1. ๋ก๊ทธ์ธ
- ๋๋ค ๋ฐฐ๊ฒฝ ํ์ํ๊ธฐ โญ๏ธ
๋ก๊ทธ์ธ ํ์ด์ง๋ฅผ ํ์ํ ๋ ๋ง๋ค ๋ค๋ฅธ ๋ฐฐ๊ฒฝ ์ด๋ฏธ์ง๊ฐ ์ถ๋ ฅ๋ฉ๋๋ค. ๋งค๋ฒ ์๋ก์ด ๋ฐฐ๊ฒฝ์ ๋ณด๋ ์ฌ๋ฏธ์ ํจ๊ป ์ง๋ฃจํ์ง ์์ ๊ฒฝํ์ ์ ์ฌํด๋๋ฆฌ๊ณ ์ถ์์ต๋๋ค. unsplash ๋ผ๋ ๊ณณ์ ์ด์ฉํ๊ตฌ์, ์ผ๋ง ์ ์ ์ ๋ง ๋ง์์ ๋๋ ์ด๋ฏธ์ง๊ฐ ์์๋๋ฐ ๋ค์ ๋ง๋ ์ ์๊ธฐ๋ฅผ ๊ธฐ๋ค๋ฆฌ๊ณ ์์ต๋๋ค. :)
- ์์ ๋ก๊ทธ์ธ ํ์ด์ค๋ถ ์ถ๊ฐ
๊ตฌ๊ธ, ๊นํ๋ธ ๋ฟ๋ง ์๋๋ผ ํ์ด์ค๋ถ์ ์ถ๊ฐํ์ต๋๋ค. ์ฒ์์๋ ์นด์นด์ค๋ฅผ ์ถ๊ฐํ๋ ค๊ณ ํ์ผ๋, ์๊ฐ๋ณด๋ค ์ฒ๋ฆฌํด์ผ ํ ๊ณผ์ ์ด ๋ง์์ต๋๋ค. ์ฐธ๊ณ ์๋ฃ๋ฅผ ๋ฐํ์ผ๋ก ์๋ํ์ผ๋ ์คํจํ๊ณ ๋ง์์ต๋๋ค ใ ใ ..
์๋ก์ด ๋ฐฉ์์ผ๋ก ํ์ด์ค๋ถ์ ์ถ๊ฐํ์ฌ ๊ธฐ์กด ๋ด์ฉ์ ๋ํด ๋ณด๋ค ๋ค์ํ ๋ฐฉ๋ฒ์ผ๋ก ๋ก๊ทธ์ธ ํ์ค ์ ์์ต๋๋ค. ์ธ๋ผ์ด ์ธ๋ผ์ด ๐
4-2 ํ๋กํ
- ์ ์ ์ ๋ณด
๋ฉ์ธ ํ๋ฉด ์ข์ธก ์๋จ์ ์ฌ๋ ๋ชจ์ ์์ด์ฝ์ ํด๋ฆญํ๋ฉด ํ๋กํ์ด ํ์๋ฉ๋๋ค.
ํด๋น ํ์ด์ง์๋ ์ฌ์ฉ์์ ํ๋กํ ์ด๋ฏธ์ง, ๋๋ค์, ๊ฐ์ ๊ฒฝ๋ก, ๊ณ์ ์์ฑ์ผ๊ณผ ๋ง์ง๋ง ๋ก๊ทธ์ธ ๋ ์ง๊ฐ ํ์๋ฉ๋๋ค. ํ์ ๊ฐ์ ์ ์์ ์ด ์๋ ์ผ๋ฐ ์ด๋ฉ์ผ๋ก ๊ฐ์ ํ์ จ์ ๊ฒฝ์ฐ your own id๋ก ํ์๋ฉ๋๋ค.
- ํ๋กํ ์ฌ์ง ๋ฐ ๋๋ค์ ๋ณ๊ฒฝ
์ด๊ธฐ ์ด๋ฏธ์ง๊ฐ ์๋ค๋ฉด ๋ ธ๋ง๋์ฝ๋์ ๋ก๊ณ ๊ฐ ํ์๋ฉ๋๋ค. ๋ณ๊ฒฝ์ ๊ฒฝ์ฐ ์นด๋ฉ๋ผ ์์ด์ฝ ํด๋ฆญ์ ํตํด ์ด๋ฏธ์ง๋ฅผ ์ ๋ก๋ ํ์๋ฉด ์๋์ ์ผ๋ก ๋ณ๊ฒฝ๋ฉ๋๋ค.
์ด๊ธฐ ๋๋ค์์ด ์๋ค๋ฉด John Doe๋ก ํ์๋ฉ๋๋ค. ๋ณ๊ฒฝ์ ๊ฒฝ์ฐ ๋๋ค์์นธ์ด input์ผ๋ก ์ค์ ๋์ด ์์ผ๋ ๋ณ๊ฒฝํ์ ํ ํ ๋ชจ์ ์์ด์ฝ์ ํด๋ฆญํ์๋ฉด ๋ณ๊ฒฝ์ด ์๋ฃ๋ฉ๋๋ค.
- ํธ์ ์ปจํ ์ด๋ (์์ ์ด ์์ฑํ ํธ์ ํ์ธ)
๊ฐ ์ฑํ ๋ฐฉ ๋ง๋ค ์์ฑํ ํธ์์ ํ์ธํ ์ ์๋ ์ปจํ ์ด๋๋ฅผ ๋ง๋ค์์ต๋๋ค.
๊ฐ๊ฐ์ ํธ์ ์ ๋ณด๋ฅผ ํ๋กํ ํ๋ฉด์ผ๋ก ์ฐ๊ฒฐํ๋ ์ผ์ด ์ฝ์ง ์์์ต๋๋ค. ๋ฆฌ์กํธ์ ์๋๋ฐฉ์์ ๋์ง์ด๋ณด๊ณ ๋ง์ ์ํ์ฐฉ์ค๋ฅผ ๊ฒช์๋ ๊ฒ์ด ์๊ฐ๋๋ค์. ์ ์ ๊ฒฝ์ฐ์๋ map ํจ์๋ฅผ router ๋ถ๋ถ์ ์ ์ธํ์ฌ ์๋ฃ์ ์ ๊ทผํ์์ต๋๋ค. router์์ ์๋ฃ๋ฅผ ์ป์ด์ profile ํ์ด์ง์ ๋ฃ๊ณ .. ์ด๊ฑธ ๋ค์ ํ์ํ๊ณ .....
๋ค๋ฅธ ๋ถ๋ค์ ์ด๋ป๊ฒ ํ์ จ์์ง ์ฌ์ญ์ด๋ณด๊ณ ์ถ๋ค์ ใ ใ
4-3. ์ฑํ ๋ฐฉ ๋ณ๊ฒฝ
ํ๋ณตํ ๋ฆฌ์กํธ ๋ฐฉ๊ณผ ์ฑ๋ฆฐ์ง ์ฑํ ๋ฐฉ์ ๊ฐ๊ฐ ๋ง๋ค์์ต๋๋ค!
+Add Channels ๋ฅผ ํด๋ฆญํ์ฌ ๋ฐฉ์ ์์ฑํ ํ, ๊ฐ๊ฐ์ ๋ฐฉ์ ์ ๊ทผ์ด ๊ฐ๋ฅํ๋๋ก ๋ง๋ค๊ณ ์ถ์์ต๋๋ค๋ง.. ์ด๋ฅผ ๊ตฌํํ๋ ค๋ฉด redux๋ผ๋ ๊ฒ์ ๋ฐฐ์ธ ํ์๊ฐ ์์์ต๋๋ค. ์ง๊ธ์ ๊ตฌํํ ์ ์์์ง๋ง, ์์ฌ์ด ๋ง์์ผ๋ก ํ๊ทธ๊ฐ ์ถ๊ฐ๋๋ ์ ์์ ๊ธฐ๋ฅ์ ๋ง๋ฌด๋ฆฌ ํ์์ต๋๋ค. ์ฌ๋ฏธ ์ผ์ ์ฑํ ๋ฐฉ์ ๋ง๋ค์ด ๋ณด๋ ๊ฒ๋ ์ข์ ๊ฒ ๊ฐ์ต๋๋ค!
4-4 ํธ์/์ฑํ ๊ธฐ๋ฅ
- ๋ฉ์ธ์ง ๋ฐฐ์ด ์์ ๋ณ๊ฒฝ / ์คํ ์คํฌ๋กค ๊ตฌํ
์ฌ๋๊ณผ ๋์ผํ๊ฒ ๋จผ์ ์์ฑํ ๋ฉ์ธ์ง๊ฐ ์๋จ์ ์์นํ๋๋ก ํ์์ต๋๋ค. ๋์๊ฐ ์์ ์ด ์์ฑํ ๋ฉ์ธ์ง๋ ์ผ์ชฝ, ๋ค๋ฅธ ์ฌ์ฉ์์ ๋ฉ์ธ์ง๋ ์ค๋ฅธ์ชฝ์ ํ์๋๋๋ก ํ์์ต๋๋ค. ์ด๊ฑฐ ์์ ์ฝ์ฝ์ํก..?
๊ทธ๋ฆฌ๊ณ ์ฑํ ๋ฐฉ์ ์ ์ฅํ ๋๋ง๋ค, ์๋ก์ด ๋ฉ์ธ์ง๊ฐ ์์ฑ๋ ๋ ๋ง๋ค ์๋์ ์ผ๋ก ์คํฌ๋กค์ด ์๋๋ก ๋ด๋ ค๊ฐ๋๋ก ์ค์ ํ์์ต๋๋ค.
4-5. ์ด๋ชจํฐ์ฝ ๋ฐ ์ฌ์ง ์ฒจ๋ถ ๊ธฐ๋ฅ
- ์ด๋ชจํฐ์ฝ๊ณผ ์ฌ์ง์ ๋ชจ๋ฌ ํ์ด์ง๋ฅผ ํตํด ์ถ๊ฐํ ์ ์๋๋ก ๋ง๋ค์์ต๋๋ค. ์ด ๋ถ๋ถ์ ์ ๊ฐ ์ฝ๋ฉ ํ๋ฉด์ ์์ฃผ ๊ธฐ๋ปํ๋ ๋ถ๋ถ์ ๋๋ค. useState ์ด์ฉ์ ํตํด ์ง์ ํ ๊ธ ํจ์๋ฅผ ๋ง๋ค์๊ณ , onClick ์ ํตํด className=hidden์ ์ถ๊ฐํ๋ ๋์์ ๊ตฌํํ์ต๋๋ค. ๋ชจ๋ฌ ํ์ด์ง ์์ฑ์ ํ์ํ ์์ด๋์ด์ ๋ํด์๋ ์๋ ๋ด์ฉ์ ์ฐธ๊ณ ํด์ฃผ์ธ์! ์ญ์ ๋ ธ๋ง๋ ๐
๋ ธ๋ง๋์ฝ๋ ๋ชจ๋ฌ ํ์ด์ง ๋ง๋ค๊ธฐ
4-6. ์ด๋ฏธ์ง ํ๋ ๊ธฐ๋ฅ
- ์ฑํ ๊ณผ ํจ๊ป ์ ๋ก๋ ๋ ์ฌ์ง์ ๋ง์ฐ์ค๋ฅผ ์ฌ๋ฆฌ๋ฉด hover๋ฅผ ํตํด ํ๋๋๋๋ก ํ์์ต๋๋ค.
4-7 ๊ธฐํ
- ๋ก๊ทธ์์ : ํ๋ฉด ์๋จ ์ข์ธก์ exit ์์ด์ฝ์ ๋๋ฌ์ฃผ์ธ์!
- ์๊ณ : ํ๋ฉด ์๋จ๋ถ์ ์๊ฐ์ ํ์ํ์์ต๋๋ค.
5. ๊ฐ๋ฐ ๊ณผ์
- JS8 -> JS9
๊ฐ์ ๋ด์ฉ์ js8์ ๊ธฐ๋ฐ์ผ๋ก ์งํ๋์์ผ๋ ์ค์ ์ฝ๋ฉ์ js9๋ก ์์ฑํ์์ต๋๋ค. ๋ณ๊ฒฝ๋ ๋ด์ฉ์ ์ฐพ๊ณ ์ดํดํ๊ธฐ ์ํด์ ๋ง์ ์๊ฐ์ ํฌ์ํ์ต๋๋ค. ์ฌ๋ฌ๋ฒ ์ฝ๋ ๊ฒ ๋ณด๋ค ์ง์ ํ ๋ฒ ์์ฑํ๋ ๊ฒ์ด ์๋ฆฌ๋ฅผ ์ดํดํ๋ ๋ฐ ํฐ ๋์์ด ๋์์ต๋๋ค.
- I NEED REDUX: ์ง์์ ํ๊ณ, ํ์คํ ๋ฐฉํฅ ์ค์
์ด๋ฐ ์ํ์ ํต์ฌ์ ์ฑํ ๋ฐฉ ์ถ๊ฐ์ ๋์์ต๋๋ค. ์ด๋ป๊ฒ๋ ๋ง๋ค์ด๋ณด๋ ค ํ์ง๋ง ํ๊ณ๋ฅผ ๋ง๋๊ฒ ๋์์ง์ ใ ใ ใ . ํฌ๊ธฐํ์ง ์๊ณ ๋ฐ๋์ ๊ตฌํํ ์์ ์ ๋๋ค !! ๊ธธ์ ์์์ผ๋ ์ฐ๋ฌ์ง ์ผ์ ์์ต๋๋ค! ๐
- Idea
๊ธฐํ์ด ์ ๋ง ์ด๋ ค์ ์ต๋๋ค. ๊ธฐํ์ ๋ ธ๋ ฅ์ ์์ญ์ผ๊น์ ์ฌ๋ฅ์ ์์ญ์ผ๊น์? ์ด ์ํ ๋ํ ํธ์ํฐ, ์ฌ๋, ์นด์นด์คํก ๋ฑ๋ฑ์ ๋ด์ฉ๋ค์ ํฉ์ณ ๋์ ๊ฒ์ด์ง๋ง, ํ๋๋ก ๋ชจ์๋ค๋ ๊ฒ ๋ํ ์ ๊ฒ ์์ด์๋ ํฐ ๋์ ์ด์์ต๋๋ค.
6. ์์ผ๋ก์ ๊ณํ
ํด๋ก ์ฝ๋ฉ ๋ํ๋ ์ฒ์ ์ถ์ ํ๋ ์ง๋ผ ๋ง์ ์๊ฐ์ด ๋ญ๋๋ค. ๋ง์ด ๋ฒ๋ฒ ๊ฑฐ๋ ธ๊ณ , ์๊ธฐ์น ์๊ฒ ์ฝ๋ฉํ๋ค๊ฐ ์ผ์ถ์ ๋ง์ดํ ๋ ๋ ๋ง์์ต๋๋ค.ย
์๋ฌ๋ฅผ ์ฐพ์ ์๋ก, ๊ธฐ์ ์ ํ๊ณ๋ฅผ ๋ง๋ ์๋ก ๋์ฑ ๋ ๋ฐฉํฅ์ด ๋ช ํํด์ง๋ฌ๊น์? ๋ฌด์์ ๊ณต๋ถํด์ผ ํ๋์ง, ๋ฌด์์ด ๋ถ์กฑํ์ง.. ์ ํ์ฃผ์๊ฐ ๋ณด์ผ ์๋ก ์คํ๋ ค ๋ถํ์ค๋ฅด๋ ์ค์ค๋ก๋ฅผ ๋ฐ๊ฒฌํ ์ ์์์ต๋๋ค. ๋ ํ๊ณ ์ถ๊ณ , ๋ ๋ง๋ค๊ณ ์ถ๊ณ , ๋ ์์ฑ๋๊ณ ์ถ์ ๊ทธ๋ฐ ๋๋์ด์์ต๋๋ค.
์ด ์ํ์ ์ ์ ์ฒซ ํฌํธํด๋ฆฌ์ค์ธ ๋งํผ ๋ง๋ค๊ณ ์ ํ๋ ๊ธฐ๋ฅ์ ๋ชจ๋ ์ถ๊ฐํ ๊ณํ์ ๋๋ค. ์ข์์, ๋คํฌ๋ชจ๋ ๋ฟ๋ง ์๋๋ผ ํต์ฌ์ธ ์ฑํ ๋ฐฉ ์ถ๊ฐ๊น์ง ์งํํ ์์ ์ ๋๋ค. ํ์ฌ wetube ์ฑ๋ฆฐ์ง๋ฅผ ํจ๊ป ์งํํ๊ณ ์์ต๋๋ค๋ง, ์ฌ๊ธฐ์ ๋ํ์ฌ redux ๋ด์ฉ์ ์ถ๊ฐ๋ก ๊ณต๋ถํ ์๊ฐ์ ๋๋ค. ์ด์ ์ง์ง ์์์ด๋ผ๊ณ ๋ณผ ์ ์๊ฒ ๋ค์ ใ ใ
๋ค๋ฅธ ๋ถ๋ค์ ๊ธ์ ๋ณด๋ ์ ๋ง ๋ฉ์ง ์ํ๋ค์ด ๋ง๋๋ผ๊ตฌ์. ์ด ๊ณณ์์ ํ์ ๋ง๋ค์ด๋ ์ข๊ฒ ๋ค๋ ์๊ฐ์ด ๋ค์์ต๋๋ค. ๋งค๋ ฅ์ ์ธ ํ์ ๋ง๋ค๊ธฐ ์ํด์ ์ ๋ํ ๊ณ์ํด์ ์ ์งํ๊ฒ ์ต๋๋ค.ย
์ฝ๋ฉ๊ณผ ๊ฐ๋ฐ์ ๋์ด ์ฐฝ์ ์ ํตํด ์๋ก์ด ๊ฐ์น๋ฅผ ๋ง๋ค ๊ทธ ๋ ๊น์ง!
์ฝ์ด์ฃผ์ ์ ๊ฐ์ฌํฉ๋๋ค.