-
Notifications
You must be signed in to change notification settings - Fork 1
Team Rules
phosa9203 edited this page Nov 23, 2021
·
5 revisions
팀 규칙
-
공통 제공 사항
- 제목과 본문을 한 줄 띄워 분리
- 제목은
#이슈 번호로 시작해 간략한 내용을 적기 - 제목은 한글로 기준 30자 이내로 적어주기
- 제목에 커밋 키워드를 포함하기
- Initial commit
- Add
- Update
- Remove
- Fix: a bug or typos -Refactor: code
- 제목 끝에
.는 금지 - 본문은 50자마다 줄을 바꾸기
- 본문은 무엇을 변경했는지, 왜 변경했는지 에 맞추어 작성하기
- 예시
#18 Add : 간략한 내용상세 내- semistandard 를 따릅니다.
- Prettier 확장 프로그램을 사용합니다.
- ESLint 확장 프로그램을 사용합니다.
VS Code에서 ESlint와 Prettier 함께 사용하기
- 오직 double quote만 사용, 템플릿 리터럴은 표현식 사용할때만 사용하세요.
- var 는 사용하지 않습니다.
- 키워드 다음엔 스페이스 하나를 띄워주세요.
- 모든 코드는 세미콜론으로 끝내 주세요.
GitHub - airbnb/javascript: JavaScript Style Guide
- 에어비앤비 룰 참조
- 단일 문자 이름은 피합니다.
- 객체, 함수 및 인스턴스 이름을 지정할 때 camelCase를 사용합니다.
- PascalCase는 생성자나 클래스를 명명할 때만 사용하십시오.
- Underbar(_) 시작이나 끝에 사용하지 마십시오.
- 기본 파일 이름은 기본 export 이름과 정확히 일치해야 합니다.
- clientLogin
- Client
- Component : Pascal-case
- 그 외 : Camel-case
- Server
- Camel-case
| 종류 | 사용패턴 | 특징 |
|---|---|---|
| main | main | 프로덕션 스냅샷 가장 최신의 배포된 버전 |
| dev | dev | 릴리즈 계획에 따라서 Github에서 기본 브랜치로 지정 |
| feature | feat 이슈번호 ex) feat2 | dev 구현 |
| hotfix | hotfix/이슈번호 hotfix/#911 | 메인에 병합 |
- PR 템플릿 사용
- Issue 템플릿 사용
- Node v16.7.0
- NPM v7.20.3
- am 9:30 회의 진행, 코드 리뷰, merge
- pm 12:00 점심 시간 (1시간)
- pm 03:00 휴식 시간 (15분)
- pm 06:00 저녁 시간 (2시간)
- pm 08:00 KPT 회고 작성, 코드 리뷰
- 질문자에 대한 호응을 잘 해준다.
- 이해가 가지 않으면 바로 말하여 이해하고 넘어간다.
- 상대방의 말을 끊지 않는다.
- 상대방의 말에 불쾌했다면 바로 말하여 해결한다.
- 회의에 지각할 시 모두 납득할 만한 구체적인 이유를 말한다. 사전에 지각 사유를 디스코드에 남긴다.
- 의견 대립 시 다수결로 결정한다. 만약 의견이 2:2로 갈릴 시, 사다리타기를 통해 결정한다.