개발 컨벤션 - boostcamp-2020/Project12-B-Slack-Web GitHub Wiki

개발 컨벤션

이슈 / PR 컨벤션

  • Template을 통한 관리
  • 이슈
    ### 제목
    ### 이슈에 대한 설명
    ### checkList
    ### 주의사항
    
  • PR
    ### 제목
    ### PR에 대한 설명(그림)
    ### 어떤 것을 구현했는가?
    ### PR 주의사항
    

커밋 컨벤션 참조

  • squash merge를 통한 history 관리
  • 예시 feat: 공통 컴포넌트 버튼 구현
  • squash merge 시 commit 방법
    [제목] feat: 공통 컴포넌트 버튼 구현 (#19)
    
    [내용]
    * feat: 버튼 UI 구현
         - 내용
    [태그]
    close #이슈번호
    

파일 컨벤션

  • BE 파일에 대한 관리
    • 케밥 케이스 적용
    • 예시 issue-controller.ts
  • FE 파일에 대한 관리
    • 파스칼 케이스 적용
    • 예시 Button.tsx

폴더 구조

FE

image

BE

image