Skip to content

Team Rule

gusdnvkfks edited this page Dec 31, 2021 · 4 revisions

팀규칙

  • 정해진 스케줄 지키기
    • 스케줄은 일주일 단위로 재설정 (매주 금요일에 회고를 통해 재결정)
    • 9시부터 18시, 20시부터 22시 게더타운에 상주하기
  • 에러 핸들링 이슈카드 작성하기
    • 개발 중 사소한 에러라도 이슈카드를 사용해서 에러에 대한내용 올리기
    • 에러 해결이 됐다면 라벨에 Completed 그렇지 않다면 In Progress 라벨 붙이기
  • Dev-Log는 하루 중 마지막 회고 하기 전에 작성하기
    • 대충적지 않기
    • 오늘 뭐했는지 내일 할일은 무엇인지 다른 사람들도 알아볼 수 있게 적기
    • 다른 팀원과 작업이 겹치지 않게 작성하기
  • 각 팀에서 팀 관련 결정권 갖기 (무조건 의견 받아들이지 않기)
    • 의견 제시 뿐만 아니라 설득하기
    • 전체 팀 운영 관련 결정은 다수결로 결정하기
  • 각자 할당된 작업 시간 초과시 팀별 회의를 거쳐 전체 회의에서 같이 하기
    • 비판적으로 사고하되 비난하는 말은 하지 말기(감정주의!)
  • 알림은 게더타운 전체 채팅방 / 소통은 기본적으로 1:1 대화하기 / 결정된 사항은 디스코드에 기록을 남기기
    • 지각, 불참일 경우 30분 전까지는 공유하기

코드작성 규칙

  • Prettier 설정
    • 스페이스 2
    • 자동 세미콜론
    • 쌍따옴표

네이밍 규칙

  • 변수명
    • camelCase
  • 컴포넌트 파일명 / 클래스
    • PascalCase
  • 컴포넌트가 아닌 파일명
    • camelCase

커밋 메시지 규칙

Feat: Add / Delete / Update 추가/수정된 기능 feature
Chore: Build component

브랜치 이름 형식

종류 사용패턴 특징
main main 가장 최신의 배포된 버전
dev dev
feature feature

PR 규칙

[Client / Server / Common] Add / Delete / Update 추가/수정된 기능 feature  
### PR 타입
- [ ] 기능 추가
- [ ] 기능 삭제
- [ ] 기능 수정 
- [ ] 의존성, 환경 변수, 빌드 업데이트

### 반영 브랜치
- [ ] feature/기능별 -> dev

### 변경 사항

node & npm 및 스택 버전 통일

  • Node v16.13.0
  • NPM v8.3.0
  • express v4.17.2
  • sequelize v6.12.4
  • sequelize-cli v6.3.0
  • jsonwebtoken v8.5.1
  • mysql v2.18.1
  • mysql2 v2.3.3
  • react-router-dom v6.2.1
  • axios v0.24.0
  • styled-component v2.8.0
Clone this wiki locally