ํ๋ก์ ํธ์ ๋ํ ์์ธ ์ค๋ช ์ ์ฌ๊ธฐ์ ์์ฑํ์ธ์. ์ด ํ๋ก์ ํธ์ ๋ชฉ์ , ์ฃผ์ ๊ธฐ๋ฅ, ์ฌ์ฉ๋ ๊ธฐ์ ์คํ ๋ฑ์ ์ค๋ช ํฉ๋๋ค.
| ํจํค์ง ์ด๋ฆ | ๋ฒ์ | ์ค๋ช |
|---|---|---|
| react | ^18.3.1 | React ๋ผ์ด๋ธ๋ฌ๋ฆฌ |
| react-dom | ^18.3.1 | DOM ๊ด๋ จ React ํจํค์ง |
| react-router-dom | ^6.24.1 | React์ฉ ๋ผ์ฐํ ๋ผ์ด๋ธ๋ฌ๋ฆฌ |
| zustand | ์ฌ์ฉ ์์ | ์ํ ๊ด๋ฆฌ ๋ผ์ด๋ธ๋ฌ๋ฆฌ |
| styled-component | ์ฌ์ฉ ์์ | CSS-in-JS ๋ผ์ด๋ธ๋ฌ๋ฆฌ |
ํ๋ก์ ํธ ์คํ ๋ฐฉ๋ฒ
ํ๋ก์ ํธ๋ฅผ ํด๋ก ํ๊ณ ํ์ํ ํจํค์ง๋ฅผ ์ค์นํฉ๋๋ค.
git clone https://github.com/Codiary-UMC-6th/Frontend-Codiary.git
cd Frontend-Codiary
npm installnpm startproject-root
โโโ node_modules/
โโโ public/
โโโ src/
โ โโโ assets/ # ์ด๋ฏธ์ง ๋ฑ์ ์ ์
โ โโโ components/ # ์ปดํฌ๋ํธ
โ โโโ config/ # ์ค์ ๊ด๋ จ
โ โโโ hooks/ # ์ปค์คํ
ํ
โ โโโ pages/ # ํ์ด์ง
โ โโโ App.js
โ โโโ index.js
โโโ .gitignore
โโโ LICENSE
โโโ package.json
โโโ package-lock.json
โโโ README.md # ๋ฆฌ๋๋ฏธ ํ์ผ- ์ ์ ํ label์ ์ ํํฉ๋๋ค.
- issue title๋ฅผ ์ ๋ ฅํฉ๋๋ค. ex) [documentation] ๋ฆฌ๋๋ฏธ ์์ฑํ๊ธฐ
- ๋ธ๋์น๋ช ์ ์ ๋ ฅํฉ๋๋ค. ex) documentation/3
git fetch origin
git checkoutgit add .
git commit -m "์ปค๋ฐ ๋ฉ์์ง"
git push- ์ปค๋ฐ ๋ฉ์์ง ํ์ [label] commit message
6. ๊นํ๋ธ ๋ ํฌ์งํ ๋ฆฌ ํ์ด์ง์์ Compare & pull request๋ฅผ ํด๋ฆญํ์ฌ pull reqeust๋ฅผ ์์ฑํฉ๋๋ค.
- ์๋ง์ label ์ ํ
- ๊ธฐ๋กํ ๋ด์ฉ์ด ์๋ค๋ฉด description์ ์์ฑ (์์ ๋ด์ฉ, ๋ณ๊ฒฝ ์ฌํญ ๋ฑ)