์น๊ตฌ๋ค๊ณผ ํจ๊ปํ๋ 1์ผ1๋ค์ง ๋๋์ง(Do Does Did)
๋๋์ง๋ ์ ์ ๊ฐ ๋งค์ผ ์ด๋ฃจ๊ณ ์ถ์ ์์ ๋ชฉํ๋ ๋ค์ง์ ๊ธฐ๋กํ๊ณ ์ค์ฒํ๋๋ก ๋๋ ์๋น์ค ์
๋๋ค.
์ด ์๋น์ค๋ฅผ ํตํด ์ ์ ๋ค์ ๊ฑฐ์ฐฝํ ๋ชฉํ๋ฅผ ์ธ์ฐ๊ธฐ๋ณด๋ค๋ ์ค๋ ํ๋ฃจ ๋์ ์ค์ฒํ ์ ์๋ ํ์ค์ ์ธ ๋ค์ง์ ์ค์ ํ๊ณ ,
์ด๋ฅผ ์งํค๋ ๊ณผ์ ์ ํตํด ์ฑ์ทจ๊ฐ์ ๋๋ ์ ์์ต๋๋ค.
์น๊ตฌ๋ค๊ณผ ํจ๊ป ์๋ก์ ๋ค์ง์ ์์ํ๊ณ ๋๊ธฐ๋ถ์ฌ๋ฅผ ๋ฐ์ผ๋ฉฐ
๋งค์ผ์ ๋ค์ง์ ์ด๋ค๋๊ฐ ์ ์๋๋ก ๋๋์ง์ ํจ๊ป ์ค์ฒํด๋ด์! Do Does Did!
๐๋๋์ง ์๋น์ค ๋ฐ๋ก๊ฐ๊ธฐ
๐๋๋์ง ์๊ฐํ์ด์ง
๐๋๋์ง ๋ ํฌ์งํ ๋ฆฌ
FE | FE |
---|---|
์ํ | ์ฐฌ์ |
@5o-hyun | @Jeongchanyeong |
๐ ํ์๊ฐ์
, ๋ก๊ทธ์ธ, ๊ทธ๋ฃน ํ, ๋ง์ดํ์ด์ง |
๐ ํผ๋, ๋๋์ง |
์ฑ์คํ โ ์คํ๋์ | ์คํ๋์ โ ์จ๋ณด๋ฉ | ํ์๊ฐ์ |
---|---|---|
๋ก๊ทธ์ธ | ์์ ๋ก๊ทธ์ธ |
---|---|
์์ด๋์ฐพ๊ธฐ | ๋น๋ฐ๋ฒํธ์ฐพ๊ธฐ |
---|---|
๊ทธ๋ฃน์์ฑ/๊ณต์ | ๊ทธ๋ฃน์ค์ | ๊ทธ๋ฃน๊ด๋ฆฌ |
---|---|---|
ํ | ๋ค์ง๋ฑ๋ก | ํ๋กํ |
---|---|---|
ํผ๋ | ์ด๋ชจ์ง | ๋๊ธ/๋๋๊ธ |
---|---|---|
๋๋์ง |
---|
๊ณ์ ๊ด๋ฆฌ | ํ๋กํํธ์ง |
---|---|
๋ก๊ทธ์์ | ํ์ํํด |
---|---|
Git Flow ์ฑํ : ํ์ ์ค ์์ ๋ ์ฝ๋์ ์ถฉ๋์ ๋ฐฉ์งํ๊ธฐ ์ํจ
- main(master) : ์ ํ์ผ๋ก ์ถ์๋ ์ ์๋ ๋ธ๋์น
- develop : ๋ค์ ์ถ์ ๋ฒ์ ์ ๊ฐ๋ฐํ๋ ๋ธ๋์น
- feature : ๊ธฐ๋ฅ์ ๊ฐ๋ฐํ๋ ๋ธ๋์น
- release : ์ด๋ฒ ์ถ์ ๋ฒ์ ์ ์ค๋นํ๋ ๋ธ๋์น
- hotfix : ์ถ์ ๋ฒ์ ์์ ๋ฐ์ํ ๋ฒ๊ทธ๋ฅผ ์์ ํ๋ ๋ธ๋์น
feat: (๊ธฐ๋ฅ๋ช ) -#(์ด์๋ฒํธ)
ex) feat: ๋ก๊ทธ์ธ ์ ํจ์ฑ ๊ฒ์ฌ -#22
์ ๋ชฉ | ๋ด์ฉ |
---|---|
feat | ์๋ก์ด ๊ธฐ๋ฅ์ ์ถ๊ฐํ ๊ฒฝ์ฐ |
fix | ์ด์์์ , ๋ฒ๊ทธ๋ฅผ ๊ณ ์น ๊ฒฝ์ฐ |
design | CSS ๋ฑ ์ฌ์ฉ์ UI ๋์์ธ ๋ณ๊ฒฝ |
!breaking change | ์ปค๋ค๋ api ๋ณ๊ฒฝ์ ๊ฒฝ์ฐ |
!hotfix | ๊ธํ๊ฒ ์น๋ช ์ ์ธ ๋ฒ๊ทธ๋ฅผ ๊ณ ์ณ์ผํ๋๊ฒฝ์ฐ |
style | ์ฝ๋ ํฌ๋งท ๋ณ๊ฒฝ, ์ธ๋ฏธ ์ฝ๋ก ๋๋ฝ, ์ฝ๋ ์์ ์ด ์๋ ๊ฒฝ์ฐ |
refactor | ํ๋ก๋์ ์ฝ๋ ๋ฆฌํฉํ ๋ง |
comment | ํ์ํ ์ฃผ์ ์ถ๊ฐ ๋ฐ ๋ณ๊ฒฝ |
docs | ๋ฌธ์๋ฅผ ์์ ํ๊ฒฝ์ฐ |
test | ํ ์คํธ ์ถ๊ฐ, ํ ์คํธ ๋ฆฌํฉํ ๋ง(ํ๋ก๋์ ์ฝ๋ ๋ณ๊ฒฝ X) |
chore | ๊ธฐํ์์ , ๋น๋ ํ์คํธ ์ ๋ฐ์ดํธ, ํจํค์ง ๋งค๋์ ๋ฅผ ์ค์ ํ๋ ๊ฒฝ์ฐ(ํ๋ก๋์ ์ฝ๋ ๋ณ๊ฒฝ X) |
rename | ํ์ผ ํน์ ํด๋๋ช ์ ์์ ํ๊ฑฐ๋ ์ฎ๊ธฐ๋ ์์ ๋ง์ธ ๊ฒฝ์ฐ |
remove | ํ์ผ์ ์ญ์ ํ๋ ์์ ๋ง ์ํํ ๊ฒฝ์ฐ |
dodoesdid-client/
โโ public/ --> ์ ์ ํ์ผ ๋ฐ HTML ํ์ผ์ด ์ ์ฅ๋๋ ํด๋
โโ src/ --> ์ฑ์ ์์ค์ฝ๋๊ฐ ์ ์ฅ๋๋ ํด๋
โ โโ lib/ --> ์ฐ๋ฆฌ๊ฐ ์ฌ์ฉํ๋ ๋ผ์ด๋ธ๋ฌ๋ฆฌ ํด๋
โ โ โโ api/ --> API ์์ฒญ๊ณผ ๊ด๋ จ๋ ์ฝ๋๋ฅผ ์ ์ฅํ๋ ํด๋
โ โ โโ data/ --> client๋ด์์ ์ฌ์ฉ๋๋ ๋ฐ์ดํฐ๋ฅผ ์ ์ฅํ๋ ํด๋
โ โ โโ hooks/ --> ์ฌ์ฉ์ Custom Hook์ฝ๋๋ฅผ ์ ์ฅํ๋ ํด๋
โ โ โโ utils/ --> ์ ํธ๋ฆฌํฐ ํจ์ ๋ฑ ์ฌ๋ฌ ๊ณณ์์ ์์ฃผ ์ฌ์ฉ๋ ๊ฒ๊ฐ์ ํจ์๋ฅผ ์ ์ฅ
โ โโ assets/ --> ์ด๋ฏธ์ง,CSS,๊ธ๊ผด๊ณผ ๊ฐ์ ๋ฆฌ์์ค๋ฅผ ์ ์ฅํ๋ ํด๋
โ โ โโ images/
โ โ โโ fonts/
โ โ โโ css/
โ โโ components/ --> ๋ฆฌ์กํธ ์ปดํฌ๋ํธ๊ฐ ์ ์ฅ๋๋ ํด๋
โ โ โโ common/ --> ๊ณตํต์ผ๋ก ์ฌ์ฌ์ฉ๋๋ ์ปดํฌ๋ํธ
โ โ โโ contents/ --> ํ์ด์ง๋ณ๋ก ํ์๋๋ ํ ๋ฆฌ ๊ตฌ์ฑ
โ โโ containers/ --> ๋ก์ง์ด ํฌํจ๋ ์ปจํ
์ด๋ ์ปดํฌ๋ํธ๋ฅผ ์ ์ฅํ๋ ํด๋ (ํ์ด์ง๋ณ๋ก ํ์๋๋ ํ ๋ฆฌ๊ตฌ์ฑ)
โ โโ pages/ --> ๊ฐ๊ฐ์ ํ์ด์ง์ ๋ํ ๋ ์ด์์์ด๋ ํน์ ํ์ด์ง ๊ด๋ จ ๋ก์ง์ ๋ด๋นํ๋ ์ปดํฌ๋ํธ๋ฅผ ์ ์ฅํ๋ ํด๋
โ โโ routes/ --> ๋ผ์ฐํ
์ ๋ณด๋ฅผ ์ ์ฅํ๋ ํด๋
โ โโ types/ --> ์์ฃผ ์ฌ์ฉ๋๋ ํ์
์ ๋ด์ ํด๋
โ โโ stores/ --> ์ํ ๊ด๋ฆฌ๋ฅผ ์ํ ๊ด๋ จ์ฝ๋๋ค์ด ์ ์ฅ๋๋ ํด๋
โโ .env
โโ .gitignore
โโ package.json
โโ README.md
Copyright ยฉ 2024 dodoesdid-client