์ฝ๋์ ๋ถํธ์บ ํ๋ฅผ ์ฐธ์ฌํ๋ฉฐ 9์ฃผ ์ฐจ์ ๋ค ๋ฌ์๋ค. ์ด๋ฒ์ ์ฝ 2์ฃผ๊ฐ์ ๊ธฐ์ด ํ๋ก์ ํธ๋ฅผ ์งํํ์๋ค. part2์์ ๋ง๋ ํ์๋ค๊ณผ 3์ฃผ๊ฐ์ ๋ฆฌ์กํธ ๊ณต๋ถ๋ฅผ ํ๋ฉฐ ์ ์ ์๋ ์๊ฐ์ ๋ณด๋๋ค. ์ด์ ํจ๊ป ํ๋ก์ ํธ๋ฅผ ์งํํด ๋ณด์!
๐ฆ ํ๋ก์ ํธ ์๊ฐ
์ด ํ๋ก์ ํธ๋ ๋กค๋ง ํ์ดํผ ์น ์ ํ๋ฆฌ์ผ์ด์
์ ๊ตฌํํ๋ ํ ํ๋ก์ ํธ์
๋๋ค.
React๋ฅผ ์ฌ์ฉํ์ฌ ๋์ ์ธ ์น ์ ํ๋ฆฌ์ผ์ด์
์ ๊ฐ๋ฐํ๋ฉฐ, Vite๋ฅผ ํตํด ๋น ๋ฅด๊ณ ํจ์จ์ ์ธ ๊ฐ๋ฐ ํ๊ฒฝ์ ์ ๊ณตํฉ๋๋ค.
๐บ๏ธ ์งํ ๊ณผ์
1. ํ๋ก์ ํธ ์์ฑ ๋ฐ ํด๋ก
ํ์ฅ์ด Rolling ํ๋ก์ ํธ๋ฅผ ๊นํ๋ธ์ ์์ฑํ ํ, ํ์๋ค์ด fork ํด์ ์์ ํ์๋ค.
2. ์ฝ๋ ์ปจ๋ฒค์ ์ ํ๊ธฐ
- ๋ฌธ์์ด์ ์ฒ๋ฆฌํ ๋๋ ํฐ๋ฐ์ดํ๋ฅผ ์ฌ์ฉํ๋๋ก ํฉ๋๋ค.
- ๋ฌธ์ฅ์ด ์ข ๋ฃ๋ ๋๋ ์ธ๋ฏธ์ฝ๋ก ์ ๋ถ์ฌ์ค๋๋ค.
- ๐ซ ํจ์๋ช , ๋ณ์๋ช ์ ์นด๋ฉ์ผ์ด์ค๋ก ์์ฑํฉ๋๋ค.
- ๐ ๊ฐ๋ ์ฑ์ ์ํด ํ ์ค์ ํ๋์ ๋ฌธ์ฅ๋ง ์์ฑํฉ๋๋ค.
- ์ฃผ์์ ์ค๋ช ํ๋ ค๋ ๊ตฌ๋ฌธ์ ๋ง์ถฐ ๋ค์ฌ ์ฐ๊ธฐ ํฉ๋๋ค.
- ์ฐ์ฐ์ ์ฌ์ด์๋ ๊ณต๋ฐฑ์ ์ถ๊ฐํ์ฌ ๊ฐ๋ ์ฑ์ ๋์ ๋๋ค.
- ๐์ฝค๋ง ๋ค์์ ๊ฐ์ด ์ฌ ๊ฒฝ์ฐ ๊ณต๋ฐฑ์ ์ถ๊ฐํ์ฌ ๊ฐ๋ ์ฑ์ ๋์ ๋๋ค.
- ๐ ์์ฑ์ ํจ์๋ช ์ ๋งจ ์๊ธ์๋ ๋๋ฌธ์๋ก ํฉ๋๋ค.
์ฝ๋ ์ปจ๋ฒค์ ์ด ํ์ํ ์ด์
ํ์๋ผ๋ฆฌ ์ฝ๋๋ฅผ ๊ณต์ ํ๊ธฐ ๋๋ฌธ์ ์ผ๊ด์ฑ ์๋ ์ฝ๋๋ฅผ ์์ฑํ๋ฉด ์๋ก ์ดํดํ๊ธฐ ์ฝ๋ค.
๋์ค์ ์
์ฌ ์ง์ ์ ํ๋ก์ ํธ๋ฅผ ํ๋ฉฐ ์ฝ๋ ์ปจ๋ฒค์
์ ๋ง๋ค์ด ์งํํ๋ค๊ณ ํ๋ฉด ํ์
๋ฉด์์ ์ ๋ฆฌํ๊ฒ ์์ฉํ ์ ์๋ค.
3. ๋ธ๋์น ์ ๋ต ์ ํ๊ธฐ
main : ์์ ์ ์ธ ํ๋ก๋์
์ํ์ ์ฝ๋๊ฐ ์์นํฉ๋๋ค.
dev : ๊ฐ๋ฐ ์ค์ธ ์ต์ ์ฝ๋๊ฐ ์์นํ๋ฉฐ, ์๋ก์ด ๊ธฐ๋ฅ๊ณผ ์์ ์ฌํญ์ด ํตํฉ๋ฉ๋๋ค.
๊ธฐ๋ฅ๋ณ๋ก ๋ธ๋์น๋ฅผ ๋๋๋ ๋ฐฉ๋ฒ๋ ์ข์ง๋ง ํ์ด์ง๊ฐ ๋ณ๋ก ์๊ณ ๊ธฐ์ดํ๋ก์ ํธ์ธ ๋งํผ ํ์ ๊ฒฝํ์ ๋ง์ด ์์๊ธฐ ๋๋ฌธ์ ๊ฐ๋จํ๊ฒ ๋ณธ์ธ ์ด๋ฆ์ผ๋ก ๋ธ๋์น๋ฅผ ์์ฑํ๋ฉฐ ์์ ํ์๋ค.
4. ์ฃผ์ ๋ผ์ด๋ธ๋ฌ๋ฆฌ ๋ฐ ๊ธฐ์ ์คํ ์ ํ๊ธฐ
React : ์ฌ์ฉ์ ์ธํฐํ์ด์ค๋ฅผ ๊ตฌ์ถํ๊ธฐ ์ํ ๋ผ์ด๋ธ๋ฌ๋ฆฌ.
Vite : ๋น ๋ฅด๊ณ ํจ์จ์ ์ธ ๊ฐ๋ฐ ํ๊ฒฝ์ ์ ๊ณตํ๋ ๋น๋ ๋๊ตฌ.
ESLint : ์ฝ๋ ํ์ง์ ๊ฒ์ฌํ๊ณ ์ผ๊ด๋ ์คํ์ผ์ ์ ์งํ๊ธฐ ์ํ ๋๊ตฌ.
Prettier : ์ฝ๋ ์คํ์ผ์ ์๋์ผ๋ก ๋ง์ถ๊ธฐ ์ํ ํฌ๋งทํฐ.
Styled Components : React ์ปดํฌ๋ํธ ๊ธฐ๋ฐ์ผ๋ก CSS๋ฅผ ์์ฑํ ์ ์๊ฒ ํด์ฃผ๋ ๋ผ์ด๋ธ๋ฌ๋ฆฌ.
๋ ธ์ ์ ์ฌ์ฉํ์ฌ ํ ํ์๋ก ์ ๋ฆฌ

'๐ ๏ธ ํ๋ก์ ํธ > [Rolling] - ๋กค๋งํ์ดํผ' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[Rolling] ํ ํ๋ก์ ํธ ํ๊ณ (0) | 2024.10.16 |
---|---|
[์ด๊ธ ํํ๋ก์ ํธ] - 2์ผ์ฐจ) ํ ์ญํ ๋ถ๋ฐฐ (0) | 2024.08.28 |