-
Notifications
You must be signed in to change notification settings - Fork 7
๐ 10.28 ์ฃผ์ & ์ปจ๋ฒค์ ๊ฒฐ์
Sujong Kwak edited this page Nov 4, 2024
·
2 revisions
- 1์ฃผ์ฐจ: ๊ฐ๋จ์ญ ์นดํ์์ ์งํ
- 2์ฃผ์ฐจ: ์์ด ์ฒญ๋ ์ผํฐ ํ, ์, ๋ชฉ ์์ฝ ์๋ฃ
- ํ ๋ก ๊ณผ์ด ์ ๊ฐ์ง ์ค๊ตญ์ด ์ฌ์ฉํ๊ธฐ (ex ~ํ์ฌ๋จ) ๐
- ํ๋ก์ ํธ ๊ธฐ๊ฐ ๋์ ์ํธ ์กด๋ (๋ฐ๋ง ๊ธ์ง) ๐ฃ
- ํ์์ด ์ค์ํด๋ ํํ์ง ์๊ธฐ ๐ฅฐ
- ์ง๊ฐ๋น ๋์ ํธ 3๊ฐ ๐ฐ
- ์ฌ๋์ ์ํฐ/๋๊ธ ๋ง์ด ๋ฌ์์ฃผ๊ธฐ ๐ป
- ์ฐ๋ฝ ๋ณด๋ฉด ๋ฐ๋ก๋ฐ๋ก ๋ต์ฅํ๊ธฐ - ์ฝ์น / ์์ฝ์น ๊ธ์ง! ๐ก
- ์ฝ์ด ํ์์ ์ฐ๋ฝ์ด 1์๊ฐ ์ด์ ์๋ ๊ฒ ๊ฐ์ ๊ฒฝ์ฐ ๋ฏธ๋ฆฌ ๊ณต์งํ๊ธฐ
- ํผ์ ๋๋ ์๊ณ ์์ง ๋ง๊ณ ์ง๋ฌธํ๊ธฐ ๐
- ํ ์ผ์ ๋คํ๊ณ ๋๊ธฐ ๐๏ธ
- ์ฝ๋๋ ๋ด ์์์ด ์๋๋ค ๐
- ๋ค์: ๊ฒ์ ์ชฝ์ผ๋ก ์๊ฐ์ด ๊ธฐ์ธ์๋ค. ์ ์ฌ ์บ์น๋ง์ธ๋๋ slither.io ๊ฐ์ ๊ฒ์
- ์์ : ์คํ์ด๋ฅผ ํฌํจํ ์บ์น๋ง์ธ๋ (์ต์ 3๋ช ์ ์ ํ์)
- ๋ฏธ๋ผ, ์ ์: ์ธ๋น ํฝ์ ์ ์ค์ ๊ทธ๋ฆผ ๊ทธ๋ฆฌ๊ฒ ๋ง๋ค๊ธฐ. ๋ง์ถ๋ ์ฌ๋ ๋นผ๊ณ ์์ฑ ํตํ๋ฅผ ํตํด ๊ทธ๋ฆฌ๊ธฐ. ๋ง์ถ๋ ์ฌ๋์ด ๋ง์ถ๋ฉด ์ ์ ํ๋ (์ต์ 6๋ช ์ ์ ํ์)
์ | ํ | ์ | ๋ชฉ |
---|---|---|---|
์ฃผ์ ์ ์ ๊นํ๋ธ, ์ฝ๋, ์ปค๋ฐ ์ปจ๋ฒค์ , ๋ฌธ์ ํ ํ๋ฆฟ ์ ์ ๋ฆฌ๋๋ฏธ ๊ฐ๋จ ์์ฑ |
๊ธฐํ/์๊ตฌ์ฌํญ ์์ฑ ์์ธ ๊ธฐ๋ฅ ๋ชฉ๋ก ์ ์ (์๊ตฌ์ฌํญ ์ชผ๊ฐ๊ธฐ) ์์์ผ์ ์ ๋ฌด ๋ฐฐ๋ถ ๊ฐ๋ฅํ ์ ๋ ๋ชฉํ ์์ด์ด ํ๋ ์ ์์ฑ |
ํ๋ฉด ๋์์ธ ๋์์ธ ์์คํ ์ ์ ๋ผ์ด๋ธ๋ฌ๋ฆฌ ์กฐ์ฌ ๋ฐฑ์๋ ์ค๊ณ (DB, ๊ตฌ์กฐ) |
๊ฐ๋ฐ ํ๊ฒฝ ์ธํ |
5.1 Git Commit ์ปจ๋ฒค์
- ๊ธฐ๋ณธ ํ์:
${commit type}: ${commit message} - #${์ด์๋ฒํธ}
-
commit type
: ์๋ฌธ์ -
commit message
: ์ฒซ ๊ธ์ ๋๋ฌธ์
-
์์: feat: Implement login - #1
5.2 Commit Tag ๊ท์น
Tag Name | Description |
---|---|
feat | ์๋ก์ด ๊ธฐ๋ฅ ์ถ๊ฐ ํน์ ๋ณ๊ฒฝ |
fix | ๋ฒ๊ทธ ์์ |
design | CSS ๊ด๋ จ ์ฌ์ฉ์ UI ๋์์ธ ๋ณ๊ฒฝ |
style | ์ฝ๋ ํฌ๋งท ๋ณ๊ฒฝ, ์ธ๋ฏธ ์ฝ๋ก ๋๋ฝ, ์ฝ๋ ์์ ์ด ์๋ ๊ฒฝ์ฐ |
chore | ๋น๋ ํ ์คํฌ ์ ๋ฐ์ดํธ, ํจํค์ง ๋งค๋์ ํ๊ฒฝ์ค์ , ํ๋ก๋์ ์ฝ๋ ๋ณ๊ฒฝ ์์, ํ์ผ ๊ตฌ์กฐ ๋ณ๊ฒฝ |
refactor | ํ๋ก๋์ ์ฝ๋ ๋ฆฌํฉํ ๋ง |
comment | ํ์ํ ์ฃผ์ ์ถ๊ฐ ๋ฐ ๋ณ๊ฒฝ |
docs | ๋ฌธ์ ์์ |
test | ํ ์คํธ ์ฝ๋, ๋ฆฌํฉํ ๋ง ํ ์คํธ ์ฝ๋ ์ถ๊ฐ, Production Code ๋ณ๊ฒฝ ์์ |
5.3 Git Branch ์ ๋ต
-
Git Flow ์ ํ:
-
main
: ์ ํ ์ถ์ ๋ธ๋์น-
hotfix
: ์ถ์ ๋ฒ์ ์์ ๋ฐ์ํ ๋ฒ๊ทธ ์์ ๋ธ๋์น
-
-
develop
: ์ถ์๋ฅผ ์ํด ๊ฐ๋ฐํ๋ ๋ธ๋์น-
feature
: ์๋ก์ด ๊ธฐ๋ฅ ๊ฐ๋ฐ ๋ธ๋์น (feature/#์ด์๋ฒํธ
) -
release
: ์ด๋ฒ ์ถ์ ๋ฒ์ ์ ์ค๋นํ๋ ๋ธ๋์น
-
-
5.4 Merge ๊ท์น
- Merge ๋ฐฉ์ ์ ํ: ์ผ๋ฐ Merge commit์ Feature ๊ฐ๋ฐ์ ์ ์ฒด ๋งฅ๋ฝ์ ๋ณด์กดํ๊ณ ์ ํ ๋ ๊ฐ์ฅ ์ข์.
- Approve: 2์ฃผ์ฐจ์๋ ๋จผ์ 4๋ช ๋ฆฌ๋ทฐ ๋์ ํ 3์ฃผ์ฐจ๋ถํฐ ์กฐ์ ํ๊ธฐ
- Merge Conflict ์ ํด๋น ์คํ ๋ฆฌ - ํ์คํฌ ๋ด๋น์์ ํจ๊ป Mergeํ๊ธฐ.
5.5 Github Project ์งํ ์ํ
- ๐ Product Backlog: ์๊ตฌ์ฌํญ ์ ์์ ํจ๊ป ๊ตฌ๊ธ ์คํ๋ ๋์ํธ๋ ๋ ธ์ ์ ์ ๋ฆฌ
- ๐ Backlog(Sprint): ์คํ๋ฆฐํธ ๋ฐฑ๋ก๊ทธ๋ก์ ๋ง์ผ์คํค๋ณ ๊ฐ๋ฐํ ๊ธฐ๋ฅ๊ณผ ์์ ์ถ๊ฐ
- ๐ Ready: ๋น์ผ ํด์ผ ํ ์์ ๋ค.
- ๐ In progress: ํ์ฌ ์งํ ์ค.
- ๐ In review: ํ์ฌ ๋ฆฌ๋ทฐ ์ค.
- โ Done: Merge ์๋ฃ!
5.6 Issue & PR Labels ์ด์ ํ๊ทธ
5.7 Issue ํ ํ๋ฆฟ
---
name: Feature Template
about: project's features
title: ''
labels: ''
assignees: ''
---
## ๐ ๊ตฌํ ๊ธฐ๋ฅ
1-2๋ฌธ์ฅ์ผ๋ก ์์ฝ.
## ๐ ์์ธ ์์
๋ด์ฉ
- [ ]
- [ ]
## ๐ ์ฐธ๊ณ ์ฌํญ (์ ํ)
## โฐ ์์ ์์
์๊ฐ
5.8 Pull request ํ ํ๋ฆฟ
## ๐ ์์
๋ด์ฉ
closes #์ด์๋ฒํธ
- [x] ์์
๋ด์ฉ
## ๐ก ์์ธํ ์ค๋ช
(๊ฐ๋ฅํ ํ ์์ธํ ์์ฑํด ์ฃผ์๋ฉด ๋์์ด ๋ฉ๋๋ค.)
## ๐ ์ฐธ๊ณ ์๋ฃ & ๊ตฌํ ๊ฒฐ๊ณผ (์ ํ)
## ๐ข ๋ฆฌ๋ทฐ ์๊ตฌ ์ฌํญ (์ ํ)
## ๐ฉ ํ์ ์์
(์ ํ)
## โ
์
ํ ์ฒดํฌ๋ฆฌ์คํธ
- [ ] PR ์ ๋ชฉ์ ํ์์ ๋ง๊ฒ ์์ฑํ๋์?
- [ ] ๋ธ๋์น ์ ๋ต์ ๋ง๋ ๋ธ๋์น์ PR์ ์ฌ๋ฆฌ๊ณ ์๋์?
- [ ] ์ด์๋ close ํ๋์?
- [ ] Reviewers, Labels๋ฅผ ๋ฑ๋กํ๋์?
- [ ] ์์
๋์ค ๋ฌธ์ ์์ ์ด ํ์ํ ๊ฒฝ์ฐ ์ ์์ ํ๋์?
- [ ] ํ
์คํธ๋ ์ ํต๊ณผํ๋์?
- [ ] ๋ถํ์ํ ์ฝ๋๋ ์ ๊ฑฐํ๋์?
- 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 ์ฃผ๊ฐ ํ๊ณ