Work-flow, Branch 전략

  1. 작업 단위 별로 issue를 생성한다.
    1. 이슈 명은 예를들어 feat: Input 컴포넌트 구현 정도의 이름으로 이슈를 생성
    2. 이슈에 projects 를 설정한다. (github projects와 연동될 수 있도록)
  2. develop 에서 branch를 생성한다.
    1. 브런치 명은 예를들어 feature/#이슈번호-어쩌구저쩌구(선택) 로 생성한다.
  3. 작업 진행 상황은 github projects를 통해 업데이트 한다.
  4. 작업을 시작하고 작업이 완료되면 PR을 요청한다. (PR명도 issue처럼 생성)
  5. 코드리뷰는 함께 진행하고 머지는 본인이 한다.

Commit 컨벤션

<aside> 👀 ex) feat: OOO 기능 구현

</aside>

feat : 기능을 구현한다. (새로운 컴포넌트나 로직 추가)

fix: 기능 버그를 수정하거나 기존 코드를 수정한다. (컴포넌트를 수정하거나 로직을 수정)

Hotfix: 로직에 버그가 있어 급히 수정한다.

refactor: 기능이나 로직을 변경하지는 않고 코드를 개선시킨다.

style: 코드 스타일을 수정한다. (세미콜론, tab, 개행, 줄맞춤 등)

ui: CSS, UI에 관련된 코드를 추가하거나 수정

chore: 디렉토리 구조를 변경하거나 파일명, 디렉토리 명을 변경하거나 라이브러리를 추가하거나 기타 config 설정을 할 때 사용한다.

docs: 리드미를 수정한다.