Skip to content

컨벤션

MinJi Ko edited this page Nov 8, 2024 · 5 revisions

깃 컨벤션

Commit

Tag Description
feat 새로운 기능 추가, 기존의 기능을 요구 사항에 맞추어 수정
fix 기능에 대한 버그 수정
build 빌드 관련 수정
chore 패키지 매니저 수정, 그 외 기타 수정 (예: .gitignore)
ci CI 관련 설정 수정
docs 문서(주석) 수정
style 코드 스타일, 포맷팅에 대한 수정
refactor 기능의 변화가 아닌 코드 리팩터링 (예: 변수 이름 변경)
test 테스트 코드 추가/수정
release 버전 릴리즈
Typo 오타 수정

Branch 전략

  • Git Flow 전략을 기반으로 분야별 dev 브랜치를 추가하여 사용한다
  • 브랜치 이름은 아래의 컨벤션대로 한다 main dev-fe dev-be feature-{fe/be}-{#issue번호} hotfix-{fe/be}-{#issue번호}
gitGraph
  checkout main
  commit

  branch dev
  checkout dev
  commit
  
  branch dev-fe
  checkout dev-fe
    commit
    commit

  checkout dev
  branch dev-be
  checkout dev-be
    commit
    commit

%% parsing error 이슈로 #은 제외해서 작성했습니다
  checkout dev-fe
  branch feature-fe-1
  checkout feature-fe-1
    commit
    commit
  checkout dev-fe
  merge feature-fe-1

  checkout dev-be
  branch feature-be-2
  checkout feature-be-2
    commit
    commit
  checkout dev-be
  merge feature-be-2

  checkout dev
  merge dev-fe
  merge dev-be

  checkout main
  merge dev
Loading

코딩 컨벤션

네이밍

변수 (camelCase)

  • 변수는 명사형으로 작성한다.

함수 (camelCase)

  • 함수는 동사형으로 작성한다.

디렉토리 (camelCase)

리액트 컴포넌트 (PascalCase)

상수 (SCREAMING_SNAKE_CASE)

클래스 (PascalCase)

파일 (PascalCase)

Lint

각 파트 별로 결정

Prettier

{
  "singleQuote": true,
  "trailingComma": "none",
  "semi": true,
  "tabWidth": 2,
  "printWidth": 120,
  "arrowParens": "always", 
  "bracketSpacing": true, 
  "endOfLine": "auto"
}

LiBoo

공통

민지

영길

준서

지수

창현

데일리 스크럼

회의록

발표

일기장

Clone this wiki locally