-
Notifications
You must be signed in to change notification settings - Fork 7
๐ฎ๐ป ๊นํ๋ธ ์ปจ๋ฒค์
Sujong Kwak edited this page Nov 1, 2024
·
1 revision
์ด์ ํ ํ๋ฆฟ์ ๋ง์ถฐ ์์ฑํ๊ณ , ์ด์ ์ ๋ชฉ์ ํ๊ธ๋ก ์ ์ฅํด์.
---
name: Feature Template
about: project's features
title: ''
labels: ''
assignees: ''
---
## ๐ ๊ตฌํ ๊ธฐ๋ฅ
1-2๋ฌธ์ฅ์ผ๋ก ์์ฝ.
## ๐ ์์ธ ์์
๋ด์ฉ
- [ ]
- [ ]
## ๐ ์ฐธ๊ณ ์ฌํญ (์ ํ)
## โฐ ์์ ์์
์๊ฐ
๋ธ๋์น๋ Git Flow ์ ๋ต์ ๋ง๊ฒ ์ฌ์ฉํด์.
-
main
: ์ ํ ์ถ์ ๋ธ๋์น-
hotfix
: ์ถ์ ๋ฒ์ ์์ ๋ฐ์ํ ๋ฒ๊ทธ ์์ ๋ธ๋์น
-
-
develop
: ์ถ์๋ฅผ ์ํด ๊ฐ๋ฐํ๋ ๋ธ๋์น-
feature
: ์๋ก์ด ๊ธฐ๋ฅ์ ๊ฐ๋ฐํ๋ ๋ธ๋์น (feature/#์ด์๋ฒํธ
) -
release
: ์ด๋ฒ ์ถ์ ๋ฒ์ ์ ์ค๋นํ๋ ๋ธ๋์น
-
๊ธฐ๋ณธ ํ์์ ${commit type}: ${commit message} - #${์ด์๋ฒํธ}
์ ์ฌ์ฉํด์.
-
commit type
์๋ฌธ์ -
commit message
์ฒซ ๊ธ์ ๊ผญ ๋๋ฌธ์
์์ : feat: Implement login - #1
Commit Tag ๊ท์น
Tag Name | Description |
---|---|
feat | ์๋ก์ด ๊ธฐ๋ฅ์ ์ถ๊ฐ ํน์ ๋ณ๊ฒฝ |
fix | ๋ฒ๊ทธ ์์ |
design | CSS ๊ด๋ จ ์ฌ์ฉ์ UI ๋์์ธ ๋ณ๊ฒฝ |
style | ์ฝ๋ ํฌ๋งท ๋ณ๊ฒฝ, ์ธ๋ฏธ ์ฝ๋ก ๋๋ฝ, ์ฝ๋ ์์ ์ด ์๋ ๊ฒฝ์ฐ |
chore | ๋น๋ ํ ์คํฌ ์ ๋ฐ์ดํธ, ํจํค์ง ๋งค๋์ ํ๊ฒฝ์ค์ , ํ๋ก๋์ ์ฝ๋ ๋ณ๊ฒฝ ์์, ํ์ผ ๊ตฌ์กฐ ๋ณ๊ฒฝ |
refactor | ํ๋ก๋์ ์ฝ๋ ๋ฆฌํฉํ ๋ง |
comment | ํ์ํ ์ฃผ์ ์ถ๊ฐ ๋ฐ ๋ณ๊ฒฝ |
docs | ๋ฌธ์ ์์ |
test | ํ ์คํธ ์ฝ๋, ๋ฆฌํํ ๋ง ํ ์คํธ ์ฝ๋ ์ถ๊ฐ, Production Code(์ค์ ๋ก ์ฌ์ฉํ๋ ์ฝ๋) ๋ณ๊ฒฝ ์์ |
- Pull Request ์ ๋ชฉ์ ์ด์ ์ ๋ชฉ๊ณผ ๋์ผํ๊ฒ ์์ฑํด์.
- ์๋ PR ํ ํ๋ฆฟ์ ๋ฐ๋ผ ๋ด์ฉ์ ์์ฑํด์ ์์ฒญ์ ๋ณด๋ด์.
## ๐ ์์
๋ด์ฉ
closes #์ด์๋ฒํธ
- [x] ์์
๋ด์ฉ
## ๐ก ์์ธํ ์ค๋ช
(๊ฐ๋ฅํ ํ ์์ธํ ์์ฑํด ์ฃผ์๋ฉด ๋์์ด ๋ฉ๋๋ค.)
## ๐ ์ฐธ๊ณ ์๋ฃ & ๊ตฌํ ๊ฒฐ๊ณผ (์ ํ)
## ๐ข ๋ฆฌ๋ทฐ ์๊ตฌ ์ฌํญ (์ ํ)
## ๐ฉ ํ์ ์์
(์ ํ)
## โ
์
ํ ์ฒดํฌ๋ฆฌ์คํธ
- [ ] PR ์ ๋ชฉ์ ํ์์ ๋ง๊ฒ ์์ฑํ๋์?
- [ ] ๋ธ๋์น ์ ๋ต์ ๋ง๋ ๋ธ๋์น์ PR์ ์ฌ๋ฆฌ๊ณ ์๋์? (`main`์ด ์๋๋๋ค.)
- [ ] ์ด์๋ close ํ๋์?
- [ ] Reviewers, Labels๋ฅผ ๋ฑ๋กํ๋์?
- [ ] ์์
๋์ค ๋ฌธ์ ์์ ์ด ํ์ํ ๊ฒฝ์ฐ ์ ์์ ํ๋์?
- [ ] ํ
์คํธ๋ ์ ํต๊ณผํ๋์?
- [ ] ๋ถํ์ํ ์ฝ๋๋ ์ ๊ฑฐํ๋์?
Merge ๋ฐฉ์์ Create a merge commit
์ ์ฌ์ฉํด์.
- ์ผ๋ฐ merge commit์ feature ๊ฐ๋ฐ์ ์ ์ฒด ๋งฅ๋ฝ์ ๋ณด์กดํ๊ธฐ ์ข์ ์ ํํ์ด์.
- ์ถํ ๋ชจ๋ ์ปค๋ฐ ๋ก๊ทธ๋ฅผ ๋ถ์ํ๊ณ ์ ์ ํํ์ด์.
Approve : 2์ฃผ์ฐจ์๋ ๋จผ์ 4๋ช ๋ฆฌ๋ทฐ ๋์ ! ํ๊ณ 3์ฃผ์ฐจ๋ถํฐ ์กฐ์ ํด ๋ณด์์.
Merge Conflict: ํด๋น ์คํ ๋ฆฌ - ํ์คํฌ ๋ด๋น์์ ํจ๊ป Merge ํด์.
- ๐ย Product Backlog : ์๊ตฌ์ฌํญ ์ ์์ ํจ๊ป ๋ ธ์ ์ ์ ๋ฆฌ
- ๐ย Backlog(Sprint) : ์คํ๋ฆฐํธ ๋ฐฑ๋ก๊ทธ๋ก์ ๋ง์ผ์คํค(์ฃผ์ฐจ)๋ณ ๊ฐ๋ฐํ ๊ธฐ๋ฅ๊ณผ ์์ ์ ์ถ๊ฐ
- ๐ย Ready : ๋น์ผ ํด์ผ ํ ์์
- ๐ย In progress : ํ์ฌ ์งํ ์ค์ธ ์์
- ๐ย In review : ํ์ฌ ๋ฆฌ๋ทฐ ์ค โ PR์์ ๋ฆฌ๋ทฐ๊ฐ ํ์ํ ๊ฒฝ์ฐ
- โ ย Done : Merge ์๋ฃ!
- 1. ๊ฐ๋ฐ ํ๊ฒฝ ์ธํ ๋ฐ ํ๋ก์ ํธ ๋ฌธ์ํ
- 2. ์ค์๊ฐ ํต์
- 3. ์ธํ๋ผ ๋ฐ CI/CD
- 4. ๋ผ์ด๋ธ๋ฌ๋ฆฌ ์์ด Canvas ๊ตฌํํ๊ธฐ
- 5. ์บ๋ฒ์ค ๋๊ธฐํ๋ฅผ ์ํ ์์ CRDT ๊ตฌํ๊ธฐ
-
6. ์ปดํฌ๋ํธ ํจํด๋ถํฐ ์น์์ผ๊น์ง, ํจ์จ์ ์ธ FE ์ค๊ณ
- ์ข์ ์ปดํฌ๋ํธ๋ ๋ฌด์์ธ๊ฐ? + Headless Pattern
- ํจ์จ์ ์ธ UI ์ปดํฌ๋ํธ ์คํ์ผ๋ง: Tailwind CSS + cn.ts
- Tailwind CSS๋ก ๋์์ธ ์์คํ ๋ฐ UI ์ปดํฌ๋ํธ ์ธํ
- ์น์์ผ ํด๋ผ์ด์ธํธ ๊ตฌํ๊ธฐ: React ํ๊ฒฝ์์ ํจ์จ์ ์ธ ์น์์ผ ์ํคํ ์ฒ
- ์น์์ผ ํด๋ผ์ด์ธํธ ์ฝ๋ ๋ถ์ ๋ฐ ๊ณต์
- 7. ํธ๋ฌ๋ธ ์ํ ๋ฐ ์ฑ๋ฅ/UX ๊ฐ์
- 1์ฃผ์ฐจ ๊ธฐ์ ๊ณต์
- 2์ฃผ์ฐจ ๋ฐ๋ชจ ๋ฐ์ด
- 3์ฃผ์ฐจ ๋ฐ๋ชจ ๋ฐ์ด
- 4์ฃผ์ฐจ ๋ฐ๋ชจ ๋ฐ์ด
- 5์ฃผ์ฐจ ๋ฐ๋ชจ ๋ฐ์ด
- WEEK 06 ์ฃผ๊ฐ ๊ณํ
- WEEK 06 ๋ฐ์ผ๋ฆฌ ์คํฌ๋ผ
- WEEK 06 ์ฃผ๊ฐ ํ๊ณ