๋ฐ์ํ
โค๏ธ๐ฅ Liked
- ๋ฉ์์ด ์ฌ์์ฒ๋ผ ํ๋ก ํธ์๋ 5๊ธฐ๋ฅผ ์๋ฃํ๋ฉด์ ๊ฐ์ฅ ํฌ๊ฒ ๋ฐฐ์๊ฐ ๊ฒ์ ํ์ ๋ฅ๋ ฅ๊ณผ ํ ๋ฌธํ์ธ ๊ฒ ๊ฐ๋ค. ์ค์ ๋ก ๊ฒฝํํด ๋ณด๋ ์ ๊ธฐ์ ์ผ๋ก ์งํ๋๋ ์์ ์ด๋ ํ๋ก์ ํธ ๊ณผ์ ์ ๋ชฐ๋ํ๋ค ๋ณด๋ฉด ์ค์ค๋ก๋ฅผ ํ๊ณ๊น์ง ๋ชฐ์๊ฐ๊ธฐ๋ ํ๋๋ฐ ์ธ๋ถ์ ์๋ ์นํ ์น๊ตฌ๋ค ๋ณด๋ค๋ ๊ฐ์ ๋ชฉํ๋ฅผ ๊ฐ์ง๊ณ ๊ณต๋ถํ๋ ๋๋ฃ๋ค์๊ฒ ๋ง์ด ์์งํ ์ ์์๋ค. ๋์ด๋, ์ง์ญ ๋ฑ ํ๊ฒฝ์ ์ฐจ์ด๋ฅผ ๋์ด์์ ๋๋ํ๊ฒ ์๋ก ์์ํด ์ฃผ๊ณ ์ง์งํด์ฃผ๊ณ ์๋ค๋ ๋๋์ ์์ฃผ ๋ฐ์ ์ ์๋ค. ๊ฐ์ ๋ชฉํ๋ฅผ ๋๊ณ ์๋๋ฐ ๊ฒฝ์ํ์ง ์๊ณ ์๋ก ์์ํด ์ฃผ๋ ์์คํ ๊ฒฝํ์ ์ฌํ์์ ์ฝ๊ฒ ์ป์ ์ ์๊ธฐ ๋๋ฌธ์ ๋ ์์คํ๋ ๊ฒฝํ!
- ํ๋ฌธํ๊ฐ ์์ฑ๋ ์ ์๋๋ก ๋ถ์๊ธฐ๋ฅผ ์กฐ์ฑํด์ฃผ๋ ์ด์์ง ๋ถ๋ค์ ๋ฅ๋ ฅ์ด ์ ๋ง ํ์ํ๋ค๊ณ ๋๊ผ๋ค. ๋๋ถ์ ๋ ์ด์ฌํ ํด์ ๊ธฐ๋ ์ด์์ผ๋ก ์ฑ์ฅํ ์ ์์๋ ๊ฒ ๊ฐ๋ค. ์๊ฐ์์๊ฒ ์ธ์ ๊ฐ ์ด๋ฐ ์กฐ์ง์ ์์๋๊ณ ์ถ๋ค๋ ์ข์ ํ๋ณธ์ ๋ชธ์ ๋ณด์ฌ์ฃผ์ ๊ฒ ๊ฐ์์ ์ข์๋ค.
- ์๋ฃํ๋ฉด์ ์ ๋ง ์๊ฐ์ง๋ ๋ชปํ๋ ์์ ๋ฐ๊ฒ ๋์๋ค. ์ด์ ์ ์งํํ๋ ๋๋ฃํน๊ฐ ๋๋ถ์ ๋ฐ์ '์ฝํ ์ธ ์'๊ณผ ๋งค์ฃผ ์งํ๋๋ ์ฃผ๊ฐ ์ค๋ฌธ์์ ์นญ์ฐฌ์ ๋ง์ด ๋ฐ์์ ๋ฐ์ '๋๋ฃ ์นญ์ฐฌ์' ์๋น ํฉ๊ฒฉ์๋ผ ๋ฆ๊ฒ ํฉ๋ฅํ๋ ๋ฐ๋์ ๊ฐ๊ทผ์์ ๋ชป ๋ฐ์์ ์์ฌ์ ๋๋ฐ ๋๊ธฐ๋ค ๋๋ถ์ ์์ ๋ฐ๊ฒ ๋์ด์ ๋๋ฌด๋๋ฌด๋๋ฌด๋๋ฌด.. ๊ฐ๋ ๋ฐ์๊ณ ํฐ ํ์ด ๋์๋ค! ๐
- ์ ๊ท ์์ ์ด ๋ง๋ฌด๋ฆฌ ๋๊ณ 3์ฃผ ์ ๋ ํํ๋ก์ ํธ๋ฅผ ์งํํ๊ฒ ๋๋๋ฐ ํํธ์ฑ ๊ณต์ง ์ดํ๋ก ํฌ๊ฒ ๊ธด์ฅ์ด ๋๊ธฐ ์์ํ๋ค. ๋น์์ ์ฐ๋ฆฌ ์กฐ๋ 3๋ช ์ผ๋ก ๊ตฌ์ฑ๋์ด์ ๋ ๊ฑฑ์ ์ด์์ง๋ง ์ง๋๊ณ ๋ณด๋ ์ค๋ ฅ๊ณผ ์ฑํฅ์ด ๋น์ทํ 3๋ช ์ด ํ ํ์ด ๋ ์ ์ด ํฐ ๊ฐ์ ์ผ๋ก ์์ฉํ๋ ๊ฒ ๊ฐ๋ค. ํ๋ก์ ํธ๋ฅผ ์์ํ๋ฉด์ ๋น์ฅ ๋ด๊ฐ ํ ์ ์๋ ๊ฒ, ๋ฐฐ์์ผ ํ๋ ๊ฒ์ ๋ํด ์กฐ์ฌํ๊ณ ์ํ์ ๊ตฌํํด ๋ณด๋ ์๊ฐ, ํ์ ๋ถ๋ค๊ณผ ํจ๊ป ํ์ํ๋ฉฐ ํ๋ก์ ํธ ๊ธฐํ๋ถํฐ ํ๋ํ๋ ์งํํด ๊ฐ๋ ๊ฒฝํ์ด ํฐ ์ฑ์ทจ๊ฐ์ ์๊ฒจ์ฃผ์๊ณ , ๋ ธ๋ ฅํ ๋งํผ ์ข์ ๊ฒฐ๊ณผ๋ฌผ๋ก ๋์์์ ์ ๋ง ๊ธฐ๋ปค๋ค.
- ์ฐ๋ฆฌ ํ์ ํ์ ์ ์งํํ๋ฉด์ git flow ์ ๋ต์ ํ์ฉํ๋๋ฐ, ๋๋ถ์ PR, Merge์ ๋ํ ๊ฐ๋ ์ ์ก์ ์ ์์๋ค. ์ ๋ถ Mbti ๋๋ฌธ์ J๋ค๋ง ๋ชจ์ฌ์์ด์ ๋งค์ผ ์ฝ๋ฉํ๋ฉฐ ์๋ฒฝ 3-4์์ ์ ๋ค๋ฉด์๋ ๋ฌธ์ ์์ฑ์ด๋, ๊นํ ์ด์ ๋ฑ๋ก, ์นธ๋ฐ๋ณด๋ ๊ด๋ฆฌ๋ฅผ ํตํ ์ผ์ ์ ํจ๊ป ์ฒดํฌํ๋ ์ผ๋ค์ด ์ฆ๊ฒ๊ณ ์ข์ ๊ธฐ์ต์ผ๋ก ๋จ์๋คใ ใ (J๋ค..์ต๊ณ ์ผ!)
- ๋ฉ์ฌ ์ ๊ท ๊ณผ์ ์ ๋์ด ๋ฌ์ง๋ง ํ๋ก์ ํธ๋ ๋๋์ง ์์๋ค...ใ ใ ์ ๋ก์จ์ด์คํธ SNS ํ๋ซํผ์ผ๋ก netlify๋ฅผ ํตํด ๋ฐฐํฌ๊ฐ ์๋ฃ๋์๋๋ฐ, ํ์ฌ ๋ฆฌํฉํ ๋ง ๊ณผ์ ์ ๋ค์ด๊ฐ์ ํ์๋ค๊ณผ ํจ๊ป ์ฑ๋ฅ ์ต์ ํ๋ฅผ ์ค์ฌ์ผ๋ก ๊ฐํธํ๊ธฐ๋ก ํ๋ค. ์งํํ๋ฉด์ 1์ฐจ์ ์ผ๋ก ๋ชจ๋ํ ํ๋ ์ฝ๋๋ค์ ์ข ๋ ๋๋ฒจ๋กญํ ๋ค์ ์ ์ญ์ ์ ์ฉํด์ ์ค๋ณต ์ฝ๋๋ฅผ ์ต์ํํ๊ณ , ์ฑ๋ฅ ์ธก์ ์ ๋ฌธ์ ์ ์ผ๋ก ๋ํ๋ฌ๋ ์ด๋ฏธ์ง ์ต์ ํ์ ๋ํด์๋ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ๋์ ํด ๋ณผ์ง, ๋ฐฉ๋ฒ๋ก ์ ๋ํ ๊ณ ๋ฏผ์ ์ข ๋ ํด๋ณด๋ ค๊ณ ํ๋ค. ๋ useMemo๋ useCallback ํ ์ ์ฌ์ฉํด ๋น๋๊ธฐ ์ค๋ ๋ ์์ ์ ์ต์ํํ๋ ์์ ์ ์งํํ ์์ ์ด๋ค.
- React ์ ๋ฌธ ์์ฒด์ ๋ฌ๋ ์ปค๋ธ๊ฐ ์์๋๋ฐ ํ๋ก์ ํธ๋ฅผ ํตํด Recoil, React-Query ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ ๊ฒฝํํด๋ณด๊ฒ ๋๋ฉด์ Server State, Client State์ ๋ํ ์ดํด๋ฅผ ํค์ธ ์ ์์๊ณ React์ ์ํ ๊ด๋ฆฌ ๋ฐฉ์์ ๋ํด ์ต์ํด์ง ์ ์์๋ค. ํ๋ก์ ํธ๋ฅผ ์งํํ๋ฉด์ ๊ฒช์ ๋ฌธ์ ์ ์ ๋ํ ํธ๋ฌ๋ธ ์ํ , ์ฅ๋จ์ ๋ถ์, ๊ธฐ์ ํฌ์คํ ์ ๋ค๋ฅธ ๊ฒ์๋ฌผ๋ก ์ด์ด์ ์์ฑํ๋ ค๊ณ ํ๋ค. :)
GitHub - JAYCODE-git/final-18-EarthUs: ๐ ์ฐ๋ฆฌ์ ์ง๊ตฌ๋ฅผ ํจ๊ป ์ง์ผ์!
๐ ์ฐ๋ฆฌ์ ์ง๊ตฌ๋ฅผ ํจ๊ป ์ง์ผ์! Contribute to JAYCODE-git/final-18-EarthUs development by creating an account on GitHub.
github.com
๐ฃ Lacked
- ํ์
์ ํ๋ฉด์ ๊ฐ์ฅ ํฌ๊ฒ ๋๊ผ๋ ๊ฑด ์ฝ๋๊ฐ ๋ ๊ฑฐ์๊ฐ ๋๋ฉด ์ ๋๋ค๋ ๊ฒ์ด์๋ค.
์ค๋ณต ์ฝ๋๋ฅผ ์ค์ด๋ ๊ฒ๋ ์ค์ํ์ง๋ง ๋๊ฐ ๋ด๋ ์ดํดํ ์ ์๋ ์ฝ๋,
ํ์๋ค์๊ฒ ์ผ์ผ์ด ์ค๋ช ํ ํ์๊ฐ ์๋ ์ฝ๋๋ฅผ ์์ฑํ๋ ๊ฒ์ด ์ค์ํ๋ค๋ ์ ์ ๋๊ผ๋ค. - ํ์ฌ ์๋น์ค ์ ์ฒด์ ํ๊ฒฝ๋ณ์๊ฐ ์ง์ ๋์ง ์์ ์๋ค. ์ถํ์ ๋ณด์์ ๋ํ ํ์ต ๋ณด์์ด ํ์ํ๋ค.
- ๋ค์ํ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ์ฌ์ฉํด๋ณด๊ณ ์ถ์ด์ Recoil, React-Query๋ฅผ ์ฌ์ฉํ๋๋ฐ JD๋ฅผ ๋ณด๋ฉด
์์ง๋ Redux๊ฐ ๋์ธ์ธ ๊ฒ์ผ๋ก ๋ณด์ธ๋ค...! Redux๋ฅผ ๋ ๊ณต๋ถํด์ผ ํ ์ง ๊ณ ๋ฏผ์ด๋ค. - ํ๋ก์ ํธ๋ฅผ ์งํํ๋ฉด์ ๊ธฐ์ ๋ธ๋ก๊ทธ, GPT, ๊ณต์๋ฌธ์๋ฅผ ์ฐธ๊ณ ํ๋๋ฐ ํ์คํ ํ๋ก ํธ์๋ ์์ฅ์ ๋ณํ๊ฐ ๋น ๋ฅด๋ค๊ณ ๋๋ ๊ฒ, ๋ธ๋ก๊ทธ๋ GPT์์ ์ป์ ์ ๋ณด๊ฐ ์ด๋ฏธ ์ง๋ ๋ฒ์ ์ ์ ๋ณด์ธ ๊ฒฝ์ฐ๊ฐ ๋ง์๋ค. ๊ณต์๋ฌธ์์ ๋์์ ๋ฐ์ ์ ์๋๋ก ์์ด ๊ณต๋ถ๋ฅผ ๋ ํด์ผ๊ฒ ๋ค๊ณ ์๊ฐํ๋ค.
โ๏ธ Learned
- ํ์๋ค์๊ฒ ๋ง์ด ๋ฐฐ์ ๋ค. ํ์ ์ ์ํ๋ ํ๋๋ ๊ทธ๋ ๊ณ ๊ฐ์ด ๊ณต๋ถํ๋ ์ ์ฅ์์ ๋์ ๋๊ฒ ๊ธฐ์ ์ ์ผ๋ก ์ฑ์ฅํ๋ ํ์๋ค์ ๋ชจ์ต์ ๋ณผ ๋ ๊ฐ์ฅ ํฐ ๋๊ธฐ๋ถ์ฌ๊ฐ ๋์ด์ฃผ์๋ค.
- ์น์ ๊ทผ์ฑ์ ์ง์ฌ์ธ ์ฌ๋๋ค๋ง ๋ชจ์๋ค...! ๋์์ธ์ ์์ด์๋ 4.5:1์ ๋ช ์ ๋๋น๋ฅผ ๋ง์กฑํด์ผ ํ๋ค๋ ์ ์ ์ด๋ก ์ผ๋ก๋ง ์๊ณ ์์๋๋ฐ ์ง์ ์ ์ฉํด ๋ณด๋ฉด์ ์ปฌ๋ฌ์ฝ๋๋ ์ธ์ ๊ณ , ํค๋ณด๋ ํญ์ด๋ฒคํธ๋ ์คํฌ๋ฆฐ ๋ฆฌ๋์ ๋์ํด ๋ณผ ์ ์์๋ค.
- Recoil์ ๋ฆฌ์กํธ ์นํ์ ์ธ ๋ฌธ๋ฒ์ด๋ผ ๋น๊ต์ ์์งํ๋๋ฐ ์ด๋ ค์์ ์์๋ค. ์ ์ญ์ผ๋ก ๊ด๋ฆฌํ๋ ํ์์ ์ ๋ณด๋ฅผ ์ ์ฅํ๊ณ ๋ณด์ฌ์ฃผ๋ ๋ฐ ์ฌ์ฉํ๋ค. ์ถํ์ ์ผํ ๊ธฐ๋ฅ์ ์ถ๊ฐํ ์์ ์ธ๋ฐ ์ด๋ ์ํ์ ๋ํ ์ ์ญ ์ํ๊ด๋ฆฌ๋ก ํ๋ฒ ๋ ํ์ฉํด๋ณด๋ ค๊ณ ํ๋ค.
- React-Query๋ axios์ ์กฐํฉํด์ ์ฌ์ฉํด์ ์๋ฒ ๋ฐ์ดํฐ๋ฅผ ๋น๋๊ธฐ๋ก ํธ์ถํ๋ ์ปค์คํ ํ ์ ๋ง๋ค์ด๋ณด๋ฉด์ ์ด๋ฒ ํ๋ก์ ํธ์์ ๊ฐ์ฅ ๋ง์ด ๊ณต๋ถํ๋ ๊ธฐ์ ์ด์๋ค. ๋๋ถ์ api ํธ์ถ ๋ฐฉ์๊ณผ ๋ฉ์๋์ ๋ํ ์ดํด๋ฅผ ํค์ธ ์ ์์๊ณ ์์ผ๋ก axios๋ ๊ณ์ ์ฌ์ฉํ ๊ฒ ๊ฐ์๋ฐ React-Query๋ฅผ ์ค๋ฌด์์ ์ผ๋ง๋ ์ฌ์ฉํ๊ฒ ๋ ์ง๋ ์ ๋ชจ๋ฅด๊ฒ ๋ค. ๋ฌด์๋ณด๋ค ์ ๋ง ์ฌ์ฉํ๊ธฐ ํธํ๋ค๋ ์ฅ์ ์ด ์์๋ค.
- ๊ณ ์ ๊ด๋
๊ฐ์ ๋ธ๋ผ์ฐ์ ์ ์๋ ์๋ฆฌ๊ฐ ๋ฆฌ์กํธ(SPA) ํ๊ฒฝ์์๋ ํ์คํ ์ฐจ์ด๊ฐ ์๊ธฐ๋ ํ๋ค๋ ์ ๋ ๋๊ผ๋ค.
์๋ฅผ ๋ค๋ฉด ๋ธ๋ผ์ฐ์ ๊ฐ ์๋ก๊ณ ์นจ๋๋ ๊ฐ๋ ์ด ์๋ ๋ฆฌ์กํธ์ ๋ง์ดํธ, ์ ๋ฐ์ดํธ, ์ธ๋ง์ดํธ ๊ณผ์ ์ ์ค์ ํ๋ก์ ํธ๋ฅผ ๊ฒฝํํด ๋ณด๋ฉด์ ๋ฐ์ดํฐ๋ฅผ ์บ์ฑํด ์ฃผ๋ ์กฐ๊ฑด์์ ์ถ๊ฐํด์ค์ผ ํ๋ ์ ์ด๋, ๋ฆฌ์กํธ์ ๋จ๋ฐฉํฅ ๋ฐ์ดํฐ ๋ฐ์ธ๋ฉ ๋ฐฉ์์ ๋ณด์ํ๊ธฐ ์ํด ๋์ ํ Recoil์ด React์ Context์ ๋ฒ์ ๋ด์ ์์นํ๊ณ ์์๋ค๋ ์ ๋ฑ๋ฑ... ๊ฒฐ๊ตญ React์ ๊ตฌ์กฐ์ ๋ํด ์ด๋ก ์ผ๋ก๋ง ์๋ ๊ฒ์ด ์๋๋ผ ์ง์ ๊ฒฝํํด ๋ณด๋ฉด์ ์ฝ๋๋ก ์ดํดํ๋ ๊ฒฝํ์ ํ๊ฒ ๋์๋ค.
๐ฅ ํต์ฌ ๊ธฐ์
๐ ์ ๋ก์จ์ด์คํธ SNS ํ๋ซํผ. Contribute to FRONTENDSCHOOL5/final-18-EarthUs development by creating an account on GitHub.
github.com
๐ฉ๐ป๐ป Longed For
- 2๋ฌ ์ ๋ ๋ ํ๊ณ ์ถ์๋ฐ..(๋ฏธ๋ จ ๊ฐ๋) ๋ฉ์ฌ ๊ณผ์ ์ ์์ฝ๊ฒ๋ ๋์ด ๋ฌ์ง๋ง ์์ ๋งํ ๋๋ก ์ผ์ค์ด์ค ํ๋ก์ ํธ๋ ๋ฆฌํฉํ ๋ง, ๊ธฐ๋ฅ ์ถ๊ฐ๊ตฌํ ๋จ๊ณ๋ฅผ ํ์๋ค๊ณผ ํจ๊ป ์งํํ๊ธฐ๋ก ํด์ ์์ผ๋ก ๋ฆฌ์กํธ ํ๋ก์ ํธ๋ ๊พธ์คํ ์งํํ๋ ค๊ณ ํ๋ค. ์ฐ์ 1์ฐจ ๋ฆฌํฉํ ๋ง ๊ธฐ๊ฐ์ 3์ฃผ๋ก ์ก์๋ค!
- JSON Generator ๋ฐ๋๋ผ JS ์คํ์์ค ํ๋ก์ ํธ ์ฐธ์ฌ.
- ์๋๋ธ์ธก์์ ์ ๊ณตํด ์ฃผ๋ ์คํ๋ง์ผ API๋ก React ์ผํ๋ชฐ ์์ฑํ๊ธฐ.
- ํ๊ณ ์กฐ์์ ์งํํ๋ค ํ๋ก์ ํธ๋ก ์ค๋จ๋ ๋ฆฌ์กํธ ๊ณต์๋ฌธ์ ์คํฐ๋ ์งํ.
- ํ์ ์คํฌ๋ฆฝํธ ์ ๋ฌธ!
๋ฐ์ํ