Skip to content
안소연 edited this page Dec 21, 2023 · 7 revisions

커밋 컨벤션

커밋의 내용에 부합하는 head를 사용합니다. head는 아래 여섯가지 중 하나를 사용합니다.

  • Feat: 기능 변경, 기능 추가
  • Docs: 문서 작업
  • Refactor: 기능 변경 없이 코드 수정
  • Style: 디자인
  • Fix: 버그 수정
  • Test: 테스트 코드 작성

기타 컨벤션

  • 공통 컴포넌트엔 사용자의 편의성을 위해 jsdoc을 작성합니다.
  • 단위는 rem으로 통일합니다.
  • 함수 작성은 각 경우마다 다른 컨벤션을 적용합니다.
    1. 컴포넌트 작성시엔 선언식
    2. 그 외 화살표 함수

브랜치 관리

  • dev 브랜치에서 모든 개발을 수행합니다.
  • dev 브랜치는 칸반보드에 등록된 이슈에 해당하는 개별 브랜치들로 분기되고, 각 브랜치에서 작업 후 dev 브랜치에 squash&merge 하는 방식으로 진행합니다.
  • 이슈를 개별 브랜치로 분기하는 과정에서 브랜치명 컨벤션은 label명/깃헙아이디/이슈번호 을 따릅니다.
    예) enhancment/sozign/1
  • 🚨 내가 작업 중인 이슈가 다른 이슈에 의존하는 경우, 리모트 Push 전에 pull&rebase 합니다 🚨
  • push를 먼저 해두고 작업할 경우 풀기 어려운 컨플릭트가 발생함에 유의합니다

husky

husky는 커밋과 푸시 전 두 가지 사항을 체크함에 유의합니다.

  1. 커밋 전 lint
  2. 푸시 전 build

Clone this wiki locally