Skip to content

Team Rules

phosa9203 edited this page Nov 23, 2021 · 5 revisions

팀 규칙

  • 공통 제공 사항

    커밋 메시지 규칙

    1. 제목과 본문을 한 줄 띄워 분리
    2. 제목은 #이슈 번호 로 시작해 간략한 내용을 적기
    3. 제목은 한글로 기준 30자 이내로 적어주기
    4. 제목에 커밋 키워드를 포함하기
    • Initial commit
    • Add
    • Update
    • Remove
    • Fix: a bug or typos -Refactor: code
    1. 제목 끝에 . 는 금지
    2. 본문은 50자마다 줄을 바꾸기
    3. 본문은 무엇을 변경했는지왜 변경했는지 에 맞추어 작성하기
    • 예시

    #18 Add : 간략한 내용상세 내

    Lint 규칙

    • semistandard 를 따릅니다.
    • Prettier 확장 프로그램을 사용합니다.
    • ESLint 확장 프로그램을 사용합니다.

    VS Code에서 ESlint와 Prettier 함께 사용하기

    • 오직 double quote만 사용, 템플릿 리터럴은 표현식 사용할때만 사용하세요.
    • var 는 사용하지 않습니다.
    • 키워드 다음엔 스페이스 하나를 띄워주세요.
    • 모든 코드는 세미콜론으로 끝내 주세요.

    GitHub - airbnb/javascript: JavaScript Style Guide

    Naming Conventions

    • 에어비앤비 룰 참조
    • 단일 문자 이름은 피합니다.
    • 객체, 함수 및 인스턴스 이름을 지정할 때 camelCase를 사용합니다.
    • PascalCase는 생성자나 클래스를 명명할 때만 사용하십시오.
    • Underbar(_) 시작이나 끝에 사용하지 마십시오.
    • 기본 파일 이름은 기본 export 이름과 정확히 일치해야 합니다.

    변수 이름 - Camel-case

    • clientLogin

    파일 & 생성자 이름 - Pascal-case

    • Client
    • Component : Pascal-case
    • 그 외 : Camel-case
    • Server
      • Camel-case

    브랜치 이름 형식

종류 사용패턴 특징
main main 프로덕션 스냅샷 가장 최신의 배포된 버전
dev dev 릴리즈 계획에 따라서 Github에서 기본 브랜치로 지정
feature feat 이슈번호 ex) feat2 dev 구현
hotfix hotfix/이슈번호 hotfix/#911 메인에 병합

PR 형식

  • PR 템플릿 사용

Issue 형식

  • Issue 템플릿 사용

node & npm 버전 통일

  • Node v16.7.0
  • NPM v7.20.3

추가사항

Routine

  • am 9:30 회의 진행, 코드 리뷰, merge
  • pm 12:00 점심 시간 (1시간)
  • pm 03:00 휴식 시간 (15분)
  • pm 06:00 저녁 시간 (2시간)
  • pm 08:00 KPT 회고 작성, 코드 리뷰

🤗 Communication

  • 질문자에 대한 호응을 잘 해준다.
  • 이해가 가지 않으면 바로 말하여 이해하고 넘어간다.
  • 상대방의 말을 끊지 않는다.
  • 상대방의 말에 불쾌했다면 바로 말하여 해결한다.
  • 회의에 지각할 시 모두 납득할 만한 구체적인 이유를 말한다. 사전에 지각 사유를 디스코드에 남긴다.
  • 의견 대립 시 다수결로 결정한다. 만약 의견이 2:2로 갈릴 시, 사다리타기를 통해 결정한다.

Clone this wiki locally