-
์ํฐ๋ ํ๋ฆฌ์จ๋ณด๋ฉ ํ๋ก ํธ์๋ ์ฝ์ค 1์ฃผ์ฐจ ํ๊ณ (1)ETC 2022. 2. 6. 03:15
Pre-Onboarding Front-end Course 1์ฃผ์ฐจ
โจ ์๋ก ๋ฐฐ์ด ์
- git README ๊ด๋ฆฌ์ ์ค์์ฑ
- ๋์ ๊ณผ์ ๋ฅผ ์ฑ์ ํ๋ ์ฌ๋์๊ฒ ์ค๋ช
ํ๋ ๊ฒ๋ ์ค์ํ์ง๋ง, ๋์ค์ ๋ด๊ฐ ๋ค์ ๋ดค์ ๋ ์ดํดํ ์ ์์ด์ผ ํจ (๊ท์ฐฎ์์ ์ ์ ์์๋๋ฐ ์๊ฐํด ๋ณด๋ ๋ค์ ๋ดค์ ๋ ์ด๊ฒ ๋ญ์ง ํ๋ ์ฝ๋ ์๋๋ฃฉํจ ์ด๋ฒ์ ์ค๊ฐํ๊ฒ ๋จ)
๊ธ๋ก ์ ๋ฆฌํ๋ ๊ฑด ์์ ์ ฌ๋ณ์ด๋ผ ์ ํ ๊ฒ๋ ์๋๋ฐ ํ๋ค ๋ณด๋ฉด ๋๊ฒ ์ง ์ถ์
- ๋์ ๊ณผ์ ๋ฅผ ์ฑ์ ํ๋ ์ฌ๋์๊ฒ ์ค๋ช
ํ๋ ๊ฒ๋ ์ค์ํ์ง๋ง, ๋์ค์ ๋ด๊ฐ ๋ค์ ๋ดค์ ๋ ์ดํดํ ์ ์์ด์ผ ํจ (๊ท์ฐฎ์์ ์ ์ ์์๋๋ฐ ์๊ฐํด ๋ณด๋ ๋ค์ ๋ดค์ ๋ ์ด๊ฒ ๋ญ์ง ํ๋ ์ฝ๋ ์๋๋ฃฉํจ ์ด๋ฒ์ ์ค๊ฐํ๊ฒ ๋จ)
- git commit message convention
- ๋๋ง ์์๋ณผ ์ ์๋๋ก ์ ๊ฑฐ๋, ๊ท์ฐฎ๋ค๊ณ ๋์ถฉ ์ ๋ ๊ฒ ๊ธ๋ฌผ
- ํ์
ํ ์์๋ ๊ฐ์ ์ฌ๋์ด ์์ฑํ ๊ฒ์ฒ๋ผ ๊ท์น์ ์ง์ผ ์ ๋ ๊ฒ์ด ์ข์
์ฐธ๊ณ : https://udacity.github.io/git-styleguide/
- utils ํจ์
- ๊ณตํต๋๋ ๋ก์ง ๊ด๋ฆฌํ๊ธฐ
- ์ปดํฌ๋ํธ ๋ด ๋ณ์ ์์น
- import ์์๋ ๋ถ๋ฅํด ๋ฌถ์ด ๋๋ ๊ฒ ๊น๋
- styled component๋ ํ์ผ์ ๋ถ๋ฅํด ์์ฑํ ์ ์์
- ๋ฆฌ์กํธ ์ฑ๋ฅ ํฅ์
- React.PureComponent, React.memo์ ๋ํด ๋ ์์๋ณด๊ธฐ
- ๋ฐ๋ณต ์ฌ์ฉ๋๋ ํจ์ ์ ๋ฌํ ๋๋ useCallback ์ฌ์ฉ์ด ํ์
- ๊ณผ์ ํผ๋๋ฐฑ
- ์ปดํฌ๋ํธ ์ด๋ฆ์ ๋ ๋ช
ํํ๊ฒ ์ง๊ธฐ
- first, second๋ผ๊ณ ์ง์ด ๋ดค์ ๋์ค์ ๋ณด๋ฉด ๋ญ์ง ๊น๋จน์ ๊ฒ ๋ถ๋ช
- ๊ณผ์ ์ค๋ช ์ ์์ฌ์ ๋ ์ ์ ๋๊ณ , ์ํ ์ ์์ฃผ๋ก ์ ๊ธฐ
- ์๋ ๊ฒฝ๋ก ๋์ ์ ๋ ๊ฒฝ๋ก๋ก ์ค์ ๋ฐ๊ฟ ๋ณด๊ธฐ
- ์ปดํฌ๋ํธ ์ด๋ฆ์ ๋ ๋ช
ํํ๊ฒ ์ง๊ธฐ
๋๋ ์
์ค๋๋ง์ git ์ฌ์ฉํด ํ์ ํด ๋ณด๋ ๋ถ์กฑํ ์ ์ด ๋ ์ฌ์คํ ๋๋ฌ๋ ๊ฒ ๊ฐ๋ค. ์งง์ ์๊ฐ ์์ ๋ง์ ๊ฒ์ ๋ฐฐ์ธ ์ ์์ ๊ฒ ๊ฐ์ ๊ธฐ๋๋๋ค. ํผ์ ๊ณต๋ถํ ๋๋ณด๋ค ์ญ์ ๋ค๋ฅธ ์ฌ๋๋ค๊ณผ ๊ณต๋ถํ๋ ๊ฒ ๋๊ธฐ๋ถ์ฌ๋ ์๋๊ณ ์ด์ ๋ ๋ ํ์ธ ์ ์์ ๊ฒ ๊ฐ๋ค. ์ปค๋ฎค๋์ผ์ด์ ์ ๊ตฌ์ฒด์ ์ผ๋ก ๋ฏธ๋ฆฌ ํด ๋๋ ๊ฒ์ด ์ค๋ฅ๋ ๋ถํธํจ์ ๋ง๊ธฐ ์ํด์๋ ํ์์ ์ด๋ผ๊ณ ๋๊ผ๋ค. git์ ๋ง์ด ์ฌ์ฉํด ๋ดค๋ค๊ณ ์๊ฐํ์ง๋ง ํฐ ์ค์ฐ์ด์๋ค. add, commit, push ์ธ์๋ ๊ธฐ๋ฅ์ด ์ด๋ง๋ฌด์ํ๊ฒ ๋ง์๋ฐ ์์ ์ฐ๋ฌผ ์ ๊ฐ๊ตฌ๋ฆฌ์๋ค. ํค์๋๋ฅผ ๋ฑ ๋งํ์ง ๋ชปํ ๋งํผ ๋ ๋ง์ด ๊ณต๋ถํด์ผ ํ ๋ฏ์ถ๋ค. ์ค์ ํฉ์ณ 2์ฃผ ์์ contextAPI, redux, typescript ๋ฑ ๋ง์ ๊ฒ์ ์๋ก ์์๋ค. ์กธ์ ์ํ ํ ๋๋ ๋ฏธ๋ฃจ๊ณ ๋ฏธ๋ฃจ๋๋ผ ๋ฐ๋ ๋์ ์ ๋ฐฐ์ ๋๋ฐ....... ๋ฆ์ ๋งํผ ๋ ์ด์ฌํ ํด ๋ณด๋ ค๊ณ ํ๋ค.
'ETC' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
- git README ๊ด๋ฆฌ์ ์ค์์ฑ