Team Rule - codestates/NERDchat GitHub Wiki
Team Rule
1. ์ํ ๊ท์น
- AM 9:30 : ํ์ ์์ ๋ฐ ํด์ผ ํ ์ผ๋ค ์ด์์ ์์ฑ ( ์ง๊ฐ์ ์ง๊ฐ๋น 10000์ )
- PM 12:00 ~ PM 1:00 ์ ์ฌ์๊ฐ ๐ฝ
- PM 3:30 ~ PM 4:00 ํด์ ์๊ฐ
- PM 5:00 ~ PM 6:00 ์ฝ๋ ๋ฆฌ๋ทฐ ๋ฐ ํ๊ณ
- PM 6:00 ~ PM 7:00 ์ ๋ ์๊ฐ ๐ฝ
- AM 2:00 ์ดํ๋ก๋ ์ฝ๋ฉ ํ์ง ์๊ธฐ โ
- ํ๋ฃจ์ 30 ๋ถ ์ด์์ ์ฐ์ฑ 1 ํ ์ด์ ํ๊ธฐ (์ํ๋ฉด ๋์ค์ฝ๋์ ์ธ์ฆ ์ฌ์ง ์ฌ๋ฆฌ๊ธฐ) ๐ฒ๐โโ๏ธ
- ๋ชจ์ ์ง๊ฐ๋น๋ก ํ๋ก์ ํธ ์ดํ, ์ฆ๊ฑฐ์ด ํ์ํ๊ธฐ ๐
- ์ผ์ฃผ์ผ์ ํ๋ฃจ ์ ํด์ ์ฝ๋ฉ ํ์ง ์๊ณ ์ฌ๊ธฐ (์ธ์ฆ ํ์)
2. ์ํธ์กด์ค ๊ท์น
- ์ํ์ง ์๊ธฐ โ
- ์ํ๋ ๋๋ก ๋์ง ์๊ฑฐ๋ ์๊ฒฌ์ด ๋ค๋ฅด๋ค๊ณ ํด์ ํ๋ถํฐ ๋ด์ง ์๊ธฐ ๐
- ์๊ฒฌ์ด ๋ค๋ฅธ ๊ฒฝ์ฐ, ์ ๋น๋ฝ๊ธฐ ํ๊ธฐ (๋ค์๊ฒฐ, ํ์ฅ๋์ ๊ฒฐ์ ๋ฑ๋ฑ) ๐ค
- ์๋ฒฝ 2์ ์ดํ ๋ฉ์์ง ๊ธ์ง ๐ข
3. PR ํ์
- [Server/Client] / body (#v)
ex) [Server] / Add: Login (#1)
### PR ํ์ (ํ๋ ์ด์์ PR ํ์ ์ ์ ํํด์ฃผ์ธ์) -[] ๊ธฐ๋ฅ ์ถ๊ฐ -[] ๊ธฐ๋ฅ ์ญ์ -[] ๋ฒ๊ทธ ์์ -[] ์์กด์ฑ, ํ๊ฒฝ ๋ณ์, ๋น๋ ๊ด๋ จ ์ฝ๋ ์ ๋ฐ์ดํธ ### ๋ฐ์ ๋ธ๋์น ex) feat/login -> dev ### ๋ณ๊ฒฝ ์ฌํญ ex) ๋ก๊ทธ์ธ ์, ๊ตฌ๊ธ ์์ ๋ก๊ทธ์ธ ๊ธฐ๋ฅ์ ์ถ๊ฐํ์ต๋๋ค. ### ํ ์คํธ ๊ฒฐ๊ณผ ex) ๋ฒ ์ด์ค ๋ธ๋์น์ ํฌํจ๋๊ธฐ ์ํ ์ฝ๋๋ ๋ชจ๋ ์ ์์ ์ผ๋ก ๋์ํด์ผ ํฉ๋๋ค. ๊ฒฐ๊ณผ๋ฌผ์ ๋ํ ์คํฌ๋ฆฐ์ท, GIF, ํน์ ๋ผ์ด๋ธ ๋ฐ๋ชจ๊ฐ ๊ฐ๋ฅํ๋๋ก ์ํAPI๋ฅผ ์ฒจ๋ถํ ์๋ ์์ต๋๋ค.
4. Commit
- [Server/Client] / body
ex) [Client] Fix: App.css Style
5. Task Card
- [Server/Client] / Title
ex) [Server] ๊ฒ์ ์นดํ ๊ณ ๋ฆฌ ๋ฆฌ์คํธ api
- Label: BareMinimum Difficulty: โ E: 1 Server
6. ๋ณ์ ์ด๋ฆ - Camel-case
- clientLogin
7. ์ปดํฌ๋ํธ ์ด๋ฆ - Pascal-case
- Card.js
- Card.css
8. ๋ธ๋์น ๊ท์น
| ์ข ๋ฅ | ์ฌ์ฉ ํจํด | ํน์ง |
|---|---|---|
| master | master | ๊ฐ์ฅ ์ต์ ์ผ๋ก ๋ฐฐํฌ๋ ๋ฒ์ |
| client | client | client ๊ธฐ๋ณธ ๋ธ๋์น |
| server | server | server ๊ธฐ๋ณธ ๋ธ๋์น |
| feature | feature/branch-name | client, server์ ๋ณํฉ |
9. Lint ๊ท์น
- semistandard๋ฅผ ๋ฐ๋ฅธ๋ค.
10. Node Version
v14.17.5