Skip to content

Team Rules

Ryu-min edited this page Apr 1, 2021 · 17 revisions

Git Flow

[local](개인이 알아서 하기)

  • git checkout -b feature - feature 브랜치에서 개발
  • git add, git commit - feature 브랜치에서 add & commit
  • git checkout dev - commit 후 dev로 이동
  • git merge feature - dev에서 feature merge
  • git push origin dev - dev에 업로드

[code review]

  • Pull Request - origin dev에서 codestates dev로 PR
  • merge - codestates에서 merge
  • git pull upstream dev - 코드 최신화

PR 및 Commit 형식

  • 기능 추가 : [그룹] / #이슈번호 / feature: 설명 ex) [client] / #88 / feature: client component init
  • 버그 수정 : [그룹] / #이슈번호 / bugfix: 설명 ex) [server] / #88 / bugfix: server skeleton init
  • 기타 수정 : [그룹] / edit: 설명 ex) [client] edit: applicant list
  • 참고글
    • 제목과 본문을 한 줄 띄워 분리하기
    • 제목은 영문 기준 50자 이내로
    • 제목 첫글자를 대문자로
    • 제목 끝에 . 금지
    • 제목은 명령조로
    • 본문은 영문 기준 72자마다 줄 바꾸기
    • 본문은 어떻게보다 무엇을, 왜에 맞춰 작성하기

Issue 형식

  • [그룹] 타입 / 내용 ex) [client] feature / 작업환경 구성 ex) [server] bugfix / API 호출 오류 수정
Issue Card 예시

변수 이름 규칙 - 카멜 케이스

  • 단어의 첫 글자는 소문자로, 이후 연결된 단어들의 첫 글자는 대문자로 표기
  • ex) camelCase

파일 & 생성자 이름 - 파스칼 케이스

  • 전체 이름의 첫 문자를 포함한 각 단어의 첫 문자를 대문자로 표시
  • ex) PascalCase

Node & NPM 버전

  • Node : v14.16.0(LTS)
  • NPM : v7.6.3

Lint

Work Time

  • 50분 열코딩
  • 10분 휴식
  • Take a walk every day(건강 관리)

Clone this wiki locally