Skip to content

Convention

HyeRyeong Jang edited this page Jun 18, 2024 · 5 revisions

브랜치 종류

  • main
  • develop
  • feature
  • release
  • hotfix
  • infra +a

브랜치 네이밍

  • feature/이슈번호

브랜치 머지 전략

  • squash and merge

커밋 메세지 컨벤션

  • feat: 새로운 기능 추가
  • infra: 인프라에 관련된 모든 것
  • fix: 코드 포맷팅, 세미콜론 누락 등 코드 변경이 없는 경우
  • docs: 문서 작성 및 수정
  • refactor: 코드 리팩토링
  • style: 디자인 시스템 추가 및 수정
  • test: 테스트 코드 추가

메세지 규칙 : prefix: - 메세지(#이슈번호)

ex. feat: 네트워크 모듈 추가(#4)

PR 규칙

코드 컨벤션

  • 인덴트 2칸
  • 최대 행길이 120
  • 프로퍼티: 명사형 (name, age)
  • 함수: 동사형 (getName)
  • 프로토콜: 형용사형 (Nameable)
  • 클로저 닫을 때는 처음과 같은 인덴트
  • isEmpty 선호
  • import 알파벳 순
Clone this wiki locally