Skip to content

Team Rule

linehyang edited this page Nov 30, 2021 · 2 revisions

루틴

  • 10:00 am 진행상황 보고 및 금일 목표 설정 & 레포 싱크 맞추기
  • 12:00 pm ~ 13:00 pm 점심 시간
  • 18:00 pm ~ 20:00 pm 저녁 시간 및 간단한 휴식 및 운동
  • 21:00 pm 코드 리뷰 및 KPT 작성
  • 22:00 pm Dev-log 작성
  • 늦어도 2시에 취침하기!!
  • 중간중간 틈틈히 스트레칭하기!!

커뮤니케이션

  • 오버커뮤니케이션을 통해 의견조율 및 상황 공유하기
  • 확실하지 않은 부분이 있다면 혼자 결정하지 말고 서로 공유하기
  • 각자의 의견을 존중하며 배려하기
  • 의견 대립시 사다리타기로 결정하기

Git

  • Commit message

    • 줄 바꿈을 통해서 제목과 본문을 구분
    • 제목을 50자로, 본문은 72자로 제한
    • 제목에 대문자를 사용
    • 제목을 마침표로 끝내지 않기
    • 제목에 명령법(imperative mood)을 사용
    • 어떻게 보다는 무엇과 왜로 설명
  • Commit Type List

    • Feat : 새로운 기능 추가
    • Fix : 버그 수정
    • Docs : 문서 수정
    • Test : 테스트 코드 추가
    • Refact : 코드 리팩토링
    • Style : 코드 의미에 영향을 주지 않는 변경사항
    • Chore : 빌드 부분 혹은 패키지 매니저 수정사항

Commit 예시

[Action] task-title optional-message #이슈번호 == 형식 [Feat] 로그인기능 소설로그인 #5321 Closed

  • PR

    • 새로운 모듈 설치시 PR message에 반드시 기재
    • PR 올리기전에 branch 반드시 확인
    • PR 올릴 경우 팀원들에게 공유
    • PR 올릴 때 issue 카드 링크해서 작성(https://bit.ly/2RbNlia)
    • 팀원에게 코드 리뷰 받은 뒤 본인이 merge
  • branch

    • Main branch에는 merge 금지
    • Feat/이슈넘버-기능명

예시: Feat/1-Login

  • Task Card 제목 규칙
    • [Task][Client or Server] [마일스톤] - 작업 내용

예시: [Task][Client][Bare] - Board Page 게시판 추가

Code style

  • ES lint를 따른다.
  • 팀원의 코드 이해를 위해 적절한 주석 사용 하기
  • 원활한 수정과 불필요한 diff 생성을 방지하기 위해 for, if, function 등에서 중괄호는 생략하지 않기
  • 의미있는 구별을 위해 검색이 잘되는 이름을 짓고 줄임말은 피하기
  • 함수의 이름은 동사이거나 동사구로 한다.
  • var 사용하지 않고, 변수가 변경되지 않는다면 되도록 const를 사용
  • 세미콜론 사용,Single quote(') 사용

Node & npm 버전

- Node v16.13.0
- npm v8.1.0
Clone this wiki locally