Skip to content

Team Rule

jiyuunyang edited this page Mar 17, 2022 · 7 revisions

๐Ÿ‘Ÿ GaboJa GO ๐Ÿ‘Ÿ

  • ์ง€์„ฑ์ธ์œผ๋กœ์„œ ํ–‰๋™ํ•œ๋‹ค
  • ๊ฒฝ์–ด๋ฅผ ์‚ฌ์šฉํ•œ๋‹ค.
  • ๋ถ€์ •์ ์ธ ์–ธ์–ด๋ฅผ ์‚ฌ์šฉํ•˜์ง€ ์•Š๋Š”๋‹ค
  • ๊ธ์ •์ ์ธ ๋งˆ์ธ๋“œ

๋ฃจํ‹ด

  • 9:00 am ์ง„ํ–‰์ƒํ™ฉ ๋ณด๊ณ  ๋ฐ ๊ธˆ์ผ ๋ชฉํ‘œ ์„ค์ • & ๋ ˆํฌ ์‹ฑํฌ ๋งž์ถ”๊ธฐ
  • 12:00 pm ~ 13:00 pm ์ ์‹ฌ ์‹œ๊ฐ„
  • 13:00 pm ~ 14:00 pm ์ค‘๊ฐ„ ๋ฏธํŒ…
  • 14:00 pm ~ 18:00 pm Dev-log ์ž‘์„ฑ,์ฝ”๋“œ ๋ฆฌ๋ทฐ ๋ฐ KPT ์ž‘์„ฑ
  • 18:00 pm ~ 20:00 pm ์ €๋… ์‹œ๊ฐ„ ๋ฐ ๊ฐ„๋‹จํ•œ ํœด์‹ ๋ฐ ์šด๋™

ํœด์‹

  1. ๋Šฆ์–ด๋„ 1์‹œ์— ์ทจ์นจํ•œ๋‹ค

  2. ์ค‘๊ฐ„์ค‘๊ฐ„ ํ‹ˆํ‹ˆํžˆ ์ŠคํŠธ๋ ˆ์นญ ํ•œ๋‹ค


์ปค๋ฎค๋‹ˆ์ผ€์ด์…˜

  1. ์˜๊ฒฌ ์ถฉ๋Œ์‹œ 24์‹œ๊ฐ„ ๋‚ด์— ์‚ฌ๋‹ค๋ฆฌ ํƒ€๊ธฐ๋ฅผ ํ†ตํ•ด ์กฐ์œจ ํ•œ๋‹ค

  2. ์—๋Ÿฌ ํ•ธ๋“ค๋ง์€ ๋ฐฑ์—”๋“œ ํ”„๋ก ํŠธ ๋‘˜๋‹ค ์ฐธ์—ฌ ํ•œ๋‹ค

  3. ์˜ค๋ฒ„์ปค๋ฎค๋‹ˆ์ผ€์ด์…˜์„ ํ†ตํ•ด ์˜๊ฒฌ์กฐ์œจ ๋ฐ ์ƒํ™ฉ ๊ณต์œ ํ•˜๊ธฐ

  4. ํ™•์‹คํ•˜์ง€ ์•Š์€ ๋ถ€๋ถ„์ด ์žˆ๋‹ค๋ฉด ํ˜ผ์ž ๊ฒฐ์ •ํ•˜์ง€ ๋ง๊ณ  ์„œ๋กœ ๊ณต์œ ํ•˜๊ธฐ

  5. ๊ฐ์ž์˜ ์˜๊ฒฌ์„ ์กด์ค‘ํ•˜๋ฉฐ ๋ฐฐ๋ คํ•˜๊ธฐ


Git

  • Commit message

    • ์ค„ ๋ฐ”๊ฟˆ์„ ํ†ตํ•ด์„œ ์ œ๋ชฉ๊ณผ ๋ณธ๋ฌธ์„ ๊ตฌ๋ถ„
    • ์ œ๋ชฉ์„ 50์ž๋กœ, ๋ณธ๋ฌธ์€ 72์ž๋กœ ์ œํ•œ
    • ์ œ๋ชฉ์— ๋Œ€๋ฌธ์ž๋ฅผ ์‚ฌ์šฉ
    • ์ œ๋ชฉ์„ ๋งˆ์นจํ‘œ๋กœ ๋๋‚ด์ง€ ์•Š๊ธฐ
    • ์ œ๋ชฉ์— ๋ช…๋ น๋ฒ•(imperative mode)์„ ์‚ฌ์šฉ
    • ์ค„ ๋ฐ”๊ฟˆ์„ ํ†ตํ•ด์„œ ์ œ๋ชฉ๊ณผ ๋ณธ๋ฌธ์„ ๊ตฌ๋ถ„
    • ์ œ๋ชฉ์„ 50์ž๋กœ, ๋ณธ๋ฌธ์€ 72์ž๋กœ ์ œํ•œ
    • ์ œ๋ชฉ์— ๋Œ€๋ฌธ์ž๋ฅผ ์‚ฌ์šฉ
    • ์ œ๋ชฉ์„ ๋งˆ์นจํ‘œ๋กœ ๋๋‚ด์ง€ ์•Š๊ธฐ
    • ์ œ๋ชฉ์— ๋ช…๋ น๋ฒ•(imperative mood)์„ ์‚ฌ์šฉ
    • ์–ด๋–ป๊ฒŒ ๋ณด๋‹ค๋Š” ๋ฌด์—‡๊ณผ ์™œ๋กœ ์„ค๋ช…
    • Commit Type Listve mood)์„ ์‚ฌ์šฉ
    • ์–ด๋–ป๊ฒŒ ๋ณด๋‹ค๋Š” ๋ฌด์—‡๊ณผ ์™œ๋กœ ์„ค๋ช…

ํƒœ๊ทธ ๊ทœ์น™

ํƒœ๊ทธ์ด๋ฆ„ ์„ค๋ช…
Feat ์ƒˆ๋กœ์šด ๊ธฐ๋Šฅ์„ ์ถ”๊ฐ€ํ•  ๊ฒฝ์šฐ
Fix ๋ฒ„๊ทธ๋ฅผ ๊ณ ์นœ ๊ฒฝ์šฐ
Design CSS ๋“ฑ ์‚ฌ์šฉ์ž UI ๋””์ž์ธ ๋ณ€๊ฒฝ
!BREAKING CHANGE ์ปค๋‹ค๋ž€ API ๋ณ€๊ฒฝ์˜ ๊ฒฝ์šฐ
!HOTFIX ๊ธ‰ํ•˜๊ฒŒ ์น˜๋ช…์ ์ธ ๋ฒ„๊ทธ๋ฅผ ๊ณ ์น˜๋Š” ๊ฒฝ์šฐ
Refact ์ฝ”๋“œ ๋ฆฌํŒฉํ† ๋ง
Comment ํ•„์š”ํ•œ ์ฃผ์„ ์ถ”๊ฐ€ ๋ฐ ๋ณ€๊ฒฝ
Docs ๋ฌธ์„œ๋ฅผ ์ˆ˜์ •ํ•œ ๊ฒฝ์šฐ
Chore ๋นŒ๋“œ ํ…Œ์ŠคํŠธ ์—…๋ฐ์ดํŠธ, ํŒจํ‚ค์ง€ ๋งค๋‹ˆ์ €๋ฅผ ์„ค์ •ํ•˜๋Š” ๊ฒฝ์šฐ
Add ํŒŒ์ผ ํ˜น์€ ํด๋”๋ฅผ ์ถ”๊ฐ€ํ•˜๋Š” ์ž‘์—…๋งŒ ์ˆ˜ํ–‰ํ•œ ๊ฒฝ์šฐ
Rename ํŒŒ์ผ ํ˜น์€ ํด๋”๋ช…์„ ์ˆ˜์ •ํ•˜๊ฑฐ๋‚˜ ์˜ฎ๊ธฐ๋Š” ์ž‘์—…๋งŒ ํ•˜๋Š” ๊ฒฝ์šฐ
Remove ํŒŒ์ผ ํ˜น์€ ํด๋”๋ฅผ ์‚ญ์ œํ•˜๋Š” ์ž‘์—…๋งŒ ์ˆ˜ํ–‰ํ•œ ๊ฒฝ์šฐ
DevSave commit ์‹œ ์ค‘๊ฐ„์ €์žฅ ํ•  ๊ฒฝ์šฐ
Test ํ…Œ์ŠคํŠธ ์ฝ”๋“œ ์ถ”๊ฐ€
Style ์ฝ”๋“œ ์˜๋ฏธ์— ์˜ํ–ฅ์„ ์ฃผ์ง€ ์•Š๋Š” ๋ณ€๊ฒฝ์‚ฌํ•ญ

Commit ์˜ˆ์‹œ

Add: [Client] #์ด์Šˆ๋ฒˆํ˜ธ landing page

!BREAKING CHANGE: [Server]  #5 change API arguments
ํ˜•์‹ [Feat] ๋กœ๊ทธ์ธ๊ธฐ๋Šฅ ์†Œ์„ค๋กœ๊ทธ์ธ #5321 Closed

Lint ๊ทœ์น™

  • semistandard ๋ฅผ ๋”ฐ๋ฆ…๋‹ˆ๋‹ค.

์ฃผ์š” ๊ทœ์น™

  • ๋ณ€์ˆ˜์ด๋ฆ„, ํŒŒ์ผ Camel-case ์‚ฌ์šฉ

  • DB & ์ƒ์„ฑ์ž ์ด๋ฆ„ Camel-case ์‚ฌ์šฉ

  • ์ปดํฌ๋„ŒํŠธ, ํŽ˜์ด์ง€๋Š” Pascal-case ์‚ฌ์šฉ

  • space๋Š” ๋‘ ์นธ, ํƒญ ์‚ฌ์šฉ x

  • ์˜ค์ง single quote๋งŒ ์‚ฌ์šฉ, ํ…œํ”Œ๋ฆฟ ๋ฆฌํ„ฐ๋Ÿด์€ ํ‘œํ˜„์‹ ์‚ฌ์šฉํ• ๋•Œ๋งŒ ์‚ฌ์šฉํ•˜์„ธ์š”.

  • var ๋Š” ์‚ฌ์šฉํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

  • ํ‚ค์›Œ๋“œ ๋‹ค์Œ์—” ์ŠคํŽ˜์ด์Šค ํ•˜๋‚˜๋ฅผ ๋„์›Œ์ฃผ์„ธ์š”.

  • ํŒ€์›์˜ ์ฝ”๋“œ ์ดํ•ด๋ฅผ ์œ„ํ•ด ์ ์ ˆํ•œ ์ฃผ์„ ์‚ฌ์šฉ ํ•ด์ฃผ์„ธ์š”

  • ๋” ๋งŽ์€ ์ •๋ณด๋Š” https://standardjs.com/rules.html ๋ฅผ ์ฐธ๊ณ ํ•˜์„ธ์š”.

    • ์œ„ ๋งํฌ์˜ ๋ฃฐ์—์„œ ์˜ค์ง ํ•œ ๊ฐ€์ง€๋งŒ ์˜ˆ์™ธ์ž…๋‹ˆ๋‹ค. ์„ธ๋ฏธ ์ฝœ๋ก  ์‚ฌ์šฉ์„ ํ—ˆ์šฉํ•ฉ๋‹ˆ๋‹ค.
  • PR

    • ์ƒˆ๋กœ์šด ๋ชจ๋“ˆ ์„ค์น˜์‹œ PR message์— ๋ฐ˜๋“œ์‹œ ๊ธฐ์žฌ
    • PR ์˜ฌ๋ฆฌ๊ธฐ์ „์— branch ๋ฐ˜๋“œ์‹œ ํ™•์ธ
    • PR ์˜ฌ๋ฆด ๊ฒฝ์šฐ ํŒ€์›๋“ค์—๊ฒŒ ๊ณต์œ 
    • PR ์˜ฌ๋ฆด ๋•Œ issue ์นด๋“œ ๋งํฌํ•ด์„œ ์ž‘์„ฑ(https://bit.ly/2RbNlia)
    • ํŒ€์›์—๊ฒŒ ์ฝ”๋“œ ๋ฆฌ๋ทฐ ๋ฐ›์€ ๋’ค ๋ณธ์ธ์ด merge
    • ์›ํ™œํ•œ ์ˆ˜์ •๊ณผ ๋ถˆํ•„์š”ํ•œ diff ์ƒ์„ฑ์„ ๋ฐฉ์ง€ํ•˜๊ธฐ ์œ„ํ•ด for, if, function ๋“ฑ์—์„œ ์ค‘๊ด„ํ˜ธ๋Š” ์ƒ๋žตํ•˜์ง€ ์•Š๊ธฐ
    • ์˜๋ฏธ์žˆ๋Š” ๊ตฌ๋ณ„์„ ์œ„ํ•ด ๊ฒ€์ƒ‰์ด ์ž˜๋˜๋Š” ์ด๋ฆ„์„ ์ง“๊ณ  ์ค„์ž„๋ง์€ ํ”ผํ•˜๊ธฐ
  • branch

    • Main branch์—๋Š” merge ๊ธˆ์ง€
    • Feat/์ด์Šˆ๋„˜๋ฒ„-๊ธฐ๋Šฅ๋ช…

๋ธŒ๋žœ์น˜ ์ด๋ฆ„ ํ˜•์‹

์ข…๋ฅ˜ ์‚ฌ์šฉํŒจํ„ด ํŠน์ง•
main main ํ”„๋กœ๋•์…˜ ์Šค๋ƒ…์ƒท ๊ฐ€์žฅ ์ตœ์‹ ์˜ ๋ฐฐํฌ๋œ ๋ฒ„์ „
dev dev ๋ฆด๋ฆฌ์ฆˆ ๊ณ„ํš์— ๋”ฐ๋ผ์„œ Github์—์„œ ๊ธฐ๋ณธ ๋ธŒ๋žœ์น˜๋กœ ์ง€์ •
feature feature/์ด์Šˆ๋ฒˆํ˜ธ-์ด๋ฆ„ feature/1-branch-name dev์— ๋ณ‘ํ•ฉ
hotfix hotfix/์ด์Šˆ๋ฒˆํ˜ธ hotfix/#911 dev์— ์„ ๋ณ‘ํ•ฉ ํ›„ ๋ฉ”์ธ์— ๋ณ‘ํ•ฉ

Node & npm ๋ฒ„์ „

im hot
u cool
u cool

Clone this wiki locally