-
Notifications
You must be signed in to change notification settings - Fork 4
Team Rule
jyang edited this page Jan 28, 2022
·
11 revisions
- ํ ์ปค๋ฎค๋์ผ์ด์ ๋ฃฐ
- ์ปค๋ฐ ๋ฉ์ธ์ง ๊ท์น
- Lint ๊ท์น
- ๋ธ๋์น ์ด๋ฆ ํ์
- PR ํ์
- Issue ํ์
1. ์ ๋ฐ๋ ๋ผ ๊ท์น : ํน์ด์ฌํญ์ด ์๋ ์ด์ ์์ ์ดํ์ ๊ฒ๋์ ๋ชจ์ด์ง ์๋๋ก ํ๋ค.
2. ์ฝ๋ ๋ฆฌ๋ทฐ(merge) ํ์์ ํน๋ณํ ๊ฐ์ง์ง๋ ์๋, merge๋ฅผ ํ ๋ ๋๋๋ก์ด๋ฉด ์ฝ๋ ์งํ ์ํฉ ํ์
์ ์ํด ํ์ ๋ชจ๋๊ฐ ๊ฐ์ด ํ๋ค.
๋จ, ํ๋ก์ ํธ์ ์ ์ฒด์ ์ธ ํ๋ฆ์ ๊ฑด๋๋ฆฌ์ง ์๋ ๋ด์ฉ์ PR์์ฒญ์ ํ๋ก ํธ์ ๋ฐฑ์๋ ๊ฐ๊ฐ ์งํํ๋ค.
merge๋ ์ต์ฐ์ ์ฌํญ์ผ๋ก ์ผ์์ ์ต๊ฐํ๋ฉด ๋จธ์ง๋ฅผ ํ๋๋ก ํ๋ค.
3. ์ ์ฌ์๊ฐ 12์ ~1์ ์ ๋
์๊ฐ์ 6์๋ถํฐ 7์. 7์์์ 8์๊น์ง ๊ฐ์ธ ์ ๋น ์๊ฐ.
4. ์ง๋ฌธ ์ ๋ฐ์์ฃผ๊ธฐ. ๋ชจ๋ฅธ๋ค๋ ๋ง์ ๋ฌด์์ํ์ง ์๊ณ ๊ถ๊ธํ๋ฉด ์์ผ๋ฉด ๊ถ๊ธํ ์ ์ ๋ช
ํํ ํ์ฌ ๋ฌผ์ด๋ณด๊ธฐ.
5. ๋ชจ๋์ฝ ์์คํ
. 9์์ ์ ์ค์๋ฉด ํ์์ด ๋์ค์ฝ๋ ์ ํํ๊ธฐ.
6. ํน์ด ์ฌํญ ์์ด๋ ์์นจ 10์ ์ดํ๋ก ์นด๋ฉ๋ผ๋ฅผ ๋๋ ํ์ ๊ธ์ง
7. ์ฃผ๋ง์ 1์ ํ์, ์ดํ ์ผ์์ผ๊น์ง ์์ ํ๋.(๋จ ์์์ผ์ ์์ ์ง์ฐธํด์ ์์ผํจ)
8. ํ์ ์ธ ์ฝ์ด ๋ค์ด์ค๋ฉด ํฉ๋นํ ์ด์ ๊ฐ ์๋ ํ ์ฝ์ ์ต์ฐ์ ํ๋ค. ๊ฐ์ธ ์ฝ๋ ์์ฑ์ ํฉ๋นํ ์ด์ ์ ์ํ์ง ์๋๋ค.
9. ํํ์๋ ๋๊ตฌ๋ ์ธ์ ๋ ํธ์ถํ ์ ์๋ค. ์ฃผ๋ง ์ ์ธ.
์ปค๋ฐ ๋ฉ์์ง๋ ์ ๋ชฉ๊ณผ ๋ณธ๋ฌธ์ผ๋ก ๋๋์ด ์ง๋๋ค.
ํ ์ค๋ง ์์ฑํด๋ ์ค๋ช
์ด ์ถฉ๋ถํ๋ค๋ฉด ์ ๋ชฉ๋ง์ผ๋ก๋ ๊ด์ฐฎ์ต๋๋ค.
ํ์ง๋ง ์ด๋ค ๋ณ๊ฒฝ ์ฌํญ์ด ์๋์ง ๋งฅ๋ฝ๊ณผ ์ค๋ช
์ด ํ์ํ๋ค๋ฉด ๋ณธ๋ฌธ์ ์์ฑํ ์ ์์ต๋๋ค.
๋ค์์ ์ ๋ชฉ๊ณผ ๋ณธ๋ฌธ์ ์์ฑํ๋ ๊ท์น์
๋๋ค.
1. ์ ๋ชฉ๊ณผ ๋ณธ๋ฌธ์ ํ ์ค ๋์ ๋ถ๋ฆฌํด ์ฃผ์ธ์.
2. ์ ๋ชฉ์ ์๋ฌธ ๊ธฐ์ค 50์ ์ด๋ด์ ์๋ฌธ์๋ก ์ ์ด์ฃผ์ธ์.
3. ์ ๋ชฉ์ ๋ณ๊ฒฝ ์ฌํญ์ด "๋ฌด์"์ธ์ง ๋ช
ํํ ์์ฑํด ์ฃผ์ธ์.
4. ์ ๋ชฉ ๋์ . ๋ ๊ธ์งํฉ๋๋ค.
5. ์ ๋ชฉ์ ๋ช
๋ น์ด๋ก ์์ฑํฉ๋๋ค.
6. ๋ณธ๋ฌธ์ 3์ค ์ด๋ด, ํ ์ค์ 50์ ์ด๋ด๋ก ์์ฑํด ์ฃผ์ธ์. ์ฌ๋ฌ ์ค์ ๋ฉ์์ง๋ฅผ ์์ฑํ ๋๋, ๋งจ ์์ "-"๋ฅผ ๋ถํ์ฃผ์ธ์.
7. ๋ณธ๋ฌธ์ ์ด๋ป๊ฒ ๋ณ๊ฒฝํ๋์ง ๋ณด๋ค ๋ฌด์์ ๋ณ๊ฒฝํ๋์ง, ์ ๋ณ๊ฒฝํ๋์ง ์ ๋ง์ถ์ด ์์ฑํ์ธ์.
8. ๊ผฌ๋ฆฟ๋ง(footer)์ด ํ์ํ ๊ฒฝ์ฐ, ๊ฐ์ฅ ์๋ซ์ค์ ์์ฑํด ์ฃผ์ธ์.(ํ์ฌ ์ปค๋ฐ๊ณผ ๊ด๋ จ๋ ์ด์ ๋ฒํธ ์ถ๊ฐ ๋ฑ)
- ์์
#์ ๋ชฉ ์์
feat: add get data api function
#๋ณธ๋ฌธ ์์
- a ๋ฒํผ์ ๋งํฌ๊ฐ ์๋ชป ๊ฑธ๋ ค ์์ด์ ์์
#๊ผฌ๋ฆฟ๋ง ์์
resolves #7
- semistandard ๋ฅผ ๋ฐ๋ฆ ๋๋ค.
- eslint-config-standardard ๋ชจ๋์ ์ฌ์ฉํ semistandard
| ์ข ๋ฅ | ์ฌ์ฉํจํด | ํน์ง |
|---|---|---|
| main | main | ํ๋ก๋์
์ค๋
์ท ๊ฐ์ฅ ์ต์ ์ ๋ฐฐํฌ๋ ๋ฒ์ |
| dev | dev | ๋ฆด๋ฆฌ์ฆ ๊ณํ์ ๋ฐ๋ผ์ Github์์ ๊ธฐ๋ณธ ๋ธ๋์น๋ก ์ง์ |
| feature | feature/์ด์๋ฒํธ-์ด๋ฆ feature/1-branch-name |
dev์ ๋ณํฉ |
| hotfix | hotfix/์ด์๋ฒํธ hotfix/#911 |
๋ฉ์ธ์ ๋ณํฉ |
- ์ฝ๋ ์ปจ๋ฒค์
์ ์ ์ง์ผ์ฃผ์ธ์.
์ปจ๋ฒค์ ์ค๋ฅ๋ก ์ธํ ๋ถํ์ํ ์ฝ๋ฉํธ๋ ์๊ฐ ๋ญ๋น์ด๊ธฐ ๋๋ฌธ์ ์ง์ํ๋ ๊ฒ์ด ์ข์ต๋๋ค.
- ๋ฆฌ๋ทฐ ๊ฐ์ด๋๋ผ์ธ์ ์ ์์ฑํด ์ฃผ์ธ์.
๋ชจ๋ ์ฝ๋ ๋ณ๊ฒฝ์ฌํญ์๋ ์๋๊ฐ ํ์ํฉ๋๋ค.
์๋์น ์๊ฒ ๋ณ๊ฒฝ๋ ๋ถ๋ถ์ด ์๋ค๋ฉด ๋๋๋ ค ๋์์ผ ํ๊ณ , ์ค๋ฐ๊ฟ๊ณผ ๊ฐ์ด ์์ฃผ ๋จ์ํ ๋ณ๊ฒฝ์ฌํญ์ด๋ผ๋
๊ทธ ๋ถ๋ถ์ ๋ฆฌ๋ทฐ์ด๊ฐ ๋ณผ ํ์๊ฐ ์๋ค๋ฉด โJust line changeโ ์ ๊ฐ์ ์ฝ๋ฉํธ๋ฅผ ๋ฌ์ ๋ช ์ํ๋ฉด ๋ฆฌ๋ทฐ ์๊ฐ์ ์ค์ฌ์ค ์ ์์ต๋๋ค.
๋๋ ์ฌ์ฉ๋ ๋ผ์ด๋ธ๋ฌ๋ฆฌ ์ ๋ฐ์ดํธ๊ฐ ํฌํจ๋์๋ค๋ฉด ํด๋น ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ ๋ฆด๋ฆฌ์ฆ ๋ ธํธ ๋งํฌ๋ ์คํฌ๋ฆฐ์ท์ ์ฒจ๋ถํ๋ ๊ฒ๋ ์ข์ ๋ฐฉ๋ฒ์ ๋๋ค.
- ์์
์ค, ๋ฆฌ๋ทฐ ๊ฐ๋ฅ ์ฌ๋ถ๋ฅผ ์ ๋ช
์ํด ์ฃผ์ธ์.
์์ง ์ฝ๋๋ฅผ ์์ฑ ์ค์ผ ๋์๋ [WiP] (Work in Progress) ๋ฅผ ํ์ดํ ์์ ์ถ๊ฐํ๊ณ ,
๋ง์ฝ ์์ ์ด ๋๋ฌ์ผ๋ฉด ์ด๋ฅผ ์ ๊ฑฐํ๊ณ review-needed ํ๊ทธ๋ฅผ ์ค์ ํ ์ ์์ต๋๋ค.
ํ ๋ฒ ์์ ์ ๋ง์ณค๋ค๊ณ ๋๋ ๊ฒ์ด ์๋๊ธฐ ๋๋ฌธ์ ๋ฆฌ๋ทฐ๋ฅผ ๋ฐ์ํ๋ ์ค์๋ ์ด ๊ณผ์ ์ ๋ฐ๋ณตํ์ฌ ๋ช ์ํด ์ฃผ์ธ์.
- PR ์ ๋ชฉ
[Client] / #88 / edit: readme
- PR ๋ณธ๋ฌธ
### PR ํ์
(ํ๋ ์ด์์ PR ํ์
์ ์ ํํด์ฃผ์ธ์)
-[] ๊ธฐ๋ฅ ์ถ๊ฐ
-[] ๊ธฐ๋ฅ ์ญ์
-[] ๋ฒ๊ทธ ์์
-[] ์์กด์ฑ, ํ๊ฒฝ ๋ณ์, ๋น๋ ๊ด๋ จ ์ฝ๋ ์
๋ฐ์ดํธ
### ๋ฐ์ ๋ธ๋์น
ex) feat/login -> dev
### ๋ณ๊ฒฝ ์ฌํญ
ex) ๋ก๊ทธ์ธ ์, ๊ตฌ๊ธ ์์
๋ก๊ทธ์ธ ๊ธฐ๋ฅ์ ์ถ๊ฐํ์ต๋๋ค.
### ํ
์คํธ ๊ฒฐ๊ณผ
ex) ๋ฒ ์ด์ค ๋ธ๋์น์ ํฌํจ๋๊ธฐ ์ํ ์ฝ๋๋ ๋ชจ๋ ์ ์์ ์ผ๋ก ๋์ํด์ผ ํฉ๋๋ค. ๊ฒฐ๊ณผ๋ฌผ์ ๋ํ ์คํฌ๋ฆฐ์ท, GIF, ํน์ ๋ผ์ด๋ธ ๋ฐ๋ชจ๊ฐ ๊ฐ๋ฅํ๋๋ก ์ํAPI๋ฅผ ์ฒจ๋ถํ ์๋ ์์ต๋๋ค.
- Issue ์ ๋ชฉ
[title] / body
- Issue ๋ณธ๋ฌธ
### Issue ํ์
(ํ๋ ์ด์์ Issue ํ์
์ ์ ํํด์ฃผ์ธ์)
-[] ๊ธฐ๋ฅ ์ถ๊ฐ
-[] ๊ธฐ๋ฅ ์ญ์
-[] ๋ฒ๊ทธ ์์
-[] ์์กด์ฑ, ํ๊ฒฝ ๋ณ์, ๋น๋ ๊ด๋ จ ์ฝ๋ ์
๋ฐ์ดํธ
### ์์ธ ๋ด์ฉ
ex) Github ์์
๋ก๊ทธ์ธ ๊ธฐ๋ฅ์ด ํ์ํฉ๋๋ค.
### ์์ ์์ ์๊ฐ
-[] `0.5h`
-[] `1h`
-[] `1.5h`
-[] `2h`
-[] `2.5h`
-[] `3h`
### ๋ผ๋ฒจ
- ์์ ์์ ์๊ฐ: `E: 1h`
- ๊ทธ๋ฃน: `client`, `server`
- ๊ธด๊ธ๋: `High`, `Middle`, `Low`