Skip to content

컨벤션

dobest27 edited this page Nov 14, 2019 · 8 revisions

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를 사용합니다.
    

BookUs!

개요
기획서

Tech

실용적인 리액트 테스트 전략
DevOps
Infra Structure
컴포넌트 작성법
Client Sturcture

Documents

데이터베이스 스키마
Yarn workspace 명령어
Docker를 이용한 서버 개발 환경
Linting Tools

Stress Testing Log

테스트 로그

1차 테스트

📝 Agile Process

스프린트 0주차: 기획 단계
스프린트 1주차: 개발 환경 구축
스프린트 2주차: 개발
스프린트 3주차: 개발
스프린트 4주차: 개발
스프린트 5주차: 개발
👉 스프린트 6주차 🔥

👷‍♂️ Technique Writing

🤝 Rules

Clone this wiki locally