-
Notifications
You must be signed in to change notification settings - Fork 0
Convention
Areum Yang edited this page Sep 16, 2022
·
4 revisions
- ํ์ผ๋ช ์ ๊ธฐ๋ณธ์ ์ผ๋ก PascalCase๋ก ์์ฑํ๋ค.
- style์ ์ปดํฌ๋ํธ ํ์ผ๊ณผ ํจ๊ป ์์ฑํ๋ค.(emotion)
- ๋ณ์๋ช ์ ๊ธฐ๋ณธ์ ์ผ๋ก camelCase๋ฅผ ์ฌ์ฉํ๋ค.
- ๊ฐ๋ฅํ ๋ช ์ฌ๋ฅผ ์ฌ์ฉํ๋ค.
- ๋ณต์์ ๊ฒฝ์ฐ ๋ณต์ํ ๋ช ์ฌ๋ฅผ ์ฌ์ฉํ๋ค.
- boolean ํ์ ๊ฐ๋ ๋ณ์๋ ์์ is๋ฅผ ๋ถ์ธ๋ค.
- ํจ์๋ช ์ ๊ธฐ๋ณธ์ ์ผ๋ก camelCase๋ฅผ ์ฌ์ฉํ๋ค.
- ๊ฐ๋ฅํ ๋์ฌ๋ฅผ ์ฌ์ฉํ๋ค.
- ํจ์๋ช ์ ์ถ์ฝํ์ง ์๋๋ค.
- booleanํ์ returnํ๋ ํจ์๋ ์์ check๋ฅผ ๋ถ์ธ๋ค.
- ๊ณตํต ์คํ์ผ ์์ฑ, ๋ณ์๋ ๋ฉ์ธ Stylesheet์ ์ ์
- ์ดํ ๊ฐ ์ปดํฌ๋ํธ๋ง๋ค ํด๋นํ๋ ์คํ์ผ์
emotion/styled-components
๋ก ์ ์ - ์คํ ๋ฆฌ๋ถ์ ํตํด ์ปดํฌ๋ํธ ๊ตฌํ ๋ฐ ํ ์คํธ ์งํ
- props๋ on~
- ํจ์์ด๋ฆ์ handle~
- API, library ๋ฑ์ ํ์
์ ์ ์ํ ๋๋ ์ถํ ํ์ฅ์ ์ฉ์ดํ๋๋ก
interface
๋ฅผ ์ฌ์ฉํ๋ค. - Props, State ๋ฑ์ ํ์
์ ์ ์ํ ๋๋ ์ผ๊ด์ฑ๊ณผ ์ ํ์ ์ด๊ธฐ ๋๋ฌธ์
type
์ ์ฌ์ฉํ๋ค.
- Issue ๋ด์ฉ์ Todo-List ํ์์ผ๋ก ์์ฑํ๋ค.
- Issue ๋จ์๋ ๊ธฐ๋ฅ ๋จ์๋ก ์์ฑํ๋ค.
- Issue ๋ช
- feat/Issue ๋ช
- fix/Issue ๋ช
- ์ปค๋ฐ ์ ์๋ ๊ท์น์ ์ฐธ๊ณ ํด ๋ฉ์ธ์ง๋ฅผ ์์ฑํ์, ์์ด๋ก ์์ฑํ ํ์๋ ์๋ค.
- issue-number๋ Github์ issue๋ฅผ ๋ฐ๊ธํ๊ณ , ์์ฑ๋ ๋ฒํธ๋ฅผ ์ฌ์ฉํ๋ค.
โจ feat: ํ์ผ, ํด๋, ์๋ก์ด ๊ธฐ๋ฅ ์ถ๊ฐ
๐ fix: ๋ฒ๊ทธ ์์
๐ style: ์ฝ๋ ์คํ์ผ ๋ณ๊ฒฝ + UI ๋ณ๊ฒฝ
๐ docs: ๋ฌธ์ ์์ฑ, ์ถ๊ฐ, ์์ README.md
โป๏ธ refactor: ์ฝ๋ ๋ฆฌํฉํ ๋ง
๐ฉ chore: ์์ (JSON ๋ฐ์ดํฐ ํฌ๋งท ๋ณ๊ฒฝ / css ๋ณ๊ฒฝ ๋ฑ)
-
main
: ๋ฐฐํฌ (๋ฒ์ ) -
feature/{issue-number}
: ๊ธฐ๋ฅ ๊ตฌํ branch -
fix/{issue-number}
: ๋ฒ๊ทธ ์์ branch - feature -> (๋ฐฐํฌ) main
feature/{issue-number} {desc}
- VS Code์ eslint์ prettier extention์ ํ์ฉํ๋ค.
- ๋ฒ๊ทธ๊ฐ ์์ผ๋ฉด ์ปค๋ฐ ํ ์ ์๋ค.
- ํ ๋ฉ์๋์ ์ค์ง ํ ๋จ๊ณ์ ๋ค์ฌ์ฐ๊ธฐ(๋ ๋จ๊ณ๊น์ง ๋ด์ค)๋ฅผ ํ๊ธฐ ์ํด ๋ ธ๋ ฅํ๋ค. (3๋จ๊ณ ์ ๋ค์ด๊ฐ๋๋ก?)
- else ์์ฝ์ด๋ ๊ถ์ฅํ์ง ์์
- ์์๋ ๋ ํ์ผ ์ด์ ์ฌ์ฉํ ๊ฒฝ์ฐ ๋ณ๋์ ํ์ผ๋ก ๋ถ๋ฆฌํด์ ์์ฑํ๋ค.