Skip to content

Team Rules

Johnny edited this page May 27, 2022 · 12 revisions

1. 생활규칙

- 10:00- 11:00 데일리 로그 브리핑 및 회의 진행
- 12:00 - 13:30 점심 시간 (1시간 30분)
- 18:00 - 19:30 저녁 시간 (1시간 30분)
- 19:30 - 20:30 코드 리뷰 [알렉스님의 시간에 따라 코드 리뷰 및 알렉스님 리뷰 정하기]
- 저녁 회의 및 코드 리뷰 후 바로 개인 회고 작성
- TO DO 리스트 일정 기간 동안 각자의 목표를 리스트로 작성[저녁 회의 후 반드시 작성]
- TASK 카드는 TO DO리스트의 소 분류로  작업 단위로 작성[저녁 회의 후 반드시 작성]

2. 의사소통 규칙

- 말하다 말기 금지 (스쳐지나가는 생각도 공유합니다)
- 이슈 발생 시, 칸반 보드 기록
- 디코 답장
    - 주말 중 디코 확인이 어려울 시 단톡방 사용
- 지각시 30분 전에 상황 공유하기
    - 병원 내원 필요 시 새벽 혹은 1시간 전 상황 공유하기
- 2:2 의견이 나눠질 시, 코딩 담당자가 결정 권한을 갖기
- 자체 코드 리뷰 시 큐션 언어 사용
    - “이게 맞다고 생각해요?”
    - “다시 하세요!

3. 컴포넌트 규칙

- 파스칼 표기법을 사용합니다. (ex. WeAreTheOne) - 앞글자 소문자 표기!
- 기본적으로 함수 컴포넌트로 제작합니다. (React Hooks 사용)

4. Github 규칙

- 프론트 레파지토리와  백엔드 레파지토리 구분
- 각 팀은 반드시 하루에 한번 커밋 후 push
- pull은 매일 오전 9시 시작
- 커밋 메시지 작성 요령 -최대한 TASK  기준으로 작성
    - TASK 카드 기준으로 작업 끝난 뒤 커밋 작성
    - 예시 [ 페이지 명 - 컴포넌트 명 - 기능명 ] : 부연 설명
    - 백 예시 [Controller - Data - “00”] : 부연 설명
    
    • 한눈에 내용을 알아보기 용이한 개조식 문장을 사용합니다. ex) 합니다. 입니다. => 함. 임
    
    - 커밋 내용 작성 요령
        - 수정하거나 추가한 파일 이름을 작성하고 수정한 내용을 기입합니다. ex) app.js → root 컴포넌트 호출
        - 다른 사람이 봤을 때 어떤 작업을 한건지 충분히 이해할 수 있도록 합니다.
        - 사소한 것을 수정했어도 기입해야 합니다. ex) 변수명 변경
        
        **PR 메시지 작성 규칙[필요 시 수정]**
        
        - 각 팀별 레포 분류
        - 앞에 [Client]/[Server] 구분 후, 커밋메시지와 동일하게 작성하되, 커밋메시지에서 미처 생각나지 않은 내용이 있으면 추가할 것.
        
        **Merge 규칙**
        
        - merge 는 저녁 회의 후 진행
        - Merge 할 시 커밋 메세지와 같게 작성
        - PR 메시지와 같게 Merge 제목 및 내용 통일
            - 예시: [Client][Mypage][Favorite] 내가 찜한 게시글 구현 완료 - 제목, 내용 동일
        
       **충돌 발생 시 규칙**
        
        - fix conflict 로 커밋메시지와 PR 메시지를 작성해 merge 한다.
        - 충돌 발생 시 [Discord] → [#공지] → [#충돌 발생]
  1. 스택 사용
  • 프론트 : axios, redux, ts, js, Styled-Component, react-router, react-hooks, html
  • 백엔드 : Node.js, TypeScript, MySQL, TypeORM, Express
  • npm, node 버전 통일
    - node -v: v16.14.2
    - npm -v: 8.5.5
    - React - v.6

Clone this wiki locally