컨벤션 - connect-foundation/2019-12 GitHub Wiki

Naming

  • image -> img
  • check -> chk
  • description -> desc
  • val, value => val
  • count, cnt => cnt
  • number, num => num
  • participate, participant (길지만 명확..)
  • cardslist, cardlist -> cardlist
  • 컴포넌트 꼬리물기 x
    • 티켓 정보

      • 티켓 구매 버튼 x / 구매 버튼 o
    • 주문 정보

      • 주문 구매 버튼 x / 버튼 o
  • purchase, buy -> buy
  • wrapper vs container
  • css variable('-')
  • for의 iterator 변수 이름 ->
    • for (let idx; ...)
    • for (const card of cards)
    • cards.forEach((card, idx) => {})
    • 이중이 된다면 아예 분리하기
    • reduce(acc, cur, idx, arr)
  • array, arr, list, 복수형 -> 복수형

Commit

  • feat, fix, chore 등으로 시작
  • 제목은 영어
  • 내용은 한글 (have to)

Commit Style

  • 단위는 최대한 작게 (프론트 기준 최대 단위는 컴포넌트)

  • Angular Commit Message Guidelines

    TITLE: Why Do What
        build: 빌드 시스템이나 외부 의존성 (gulp, broccoli, npm 등)
        ci: CI 설정 파일 또는 스크립트
        docs: 문서 파일
        feat: 새로운 기능의 추가
        fix: 버그 수정
        perf: 성능 개선을 위한 수정
        refactor: 기능 추가나 버그 수정이 아닌 수정
        style: 코드의 의미에 영향이 없는 수정 (공백, 포맷, 세미콜론 등)
        test: 테스트를 추가하거나 존재하는 테스트의 수정
        chore: 중요하지 않은 작은 수정
    
    - Commit Message
        동명사보다 명사를 사용합니다.
        관사는 사용하지 않습니다.
        꼭 필요한 경우가 아니면 a, an, the는 사용하지 않습니다.
        부정문 Don't를 사용합니다.