• eslint

    • eslint-config-naver
    • https://github.com/naver/eslint-config-naver
  • .prettierrc.js

    module.exports = {
      singleQuote: true,
      semi: true,
      useTabs: false,
      tabWidth: 2,
      trailingComma: 'all',
      printWidth: 100,
      endOfLine: 'lf'
    };
    
  • typescript / next.js 프론트 nest.js 백엔드

    
    

    Untitled

    yarn berry… zero install → git clone 하면 yarn install 필요없음.

  • git

  • 템플릿

    • PR 템플릿

      ## 개요
      - Issue 번호를 적어주세요.
      - 내용을 적어주세요.
      
      ## 작업사항
      - 내용을 적어주세요.
      
      ## 변경로직(optional)
      - 내용을 적어주세요.
      
    • 이슈 템플릿

      ### TO DO
      
      ### Description
      
      ### Etc..
      
  • Commit Convention

    # <타입>: <제목> (#1)
    # feat: 무슨 기능 추가 (#23)
    
    ##### 제목은 최대 50 글자까지만 입력 ############## -> |
    
    # 본문은 위에 작성
    # --- COMMIT END ---
    # <타입> 리스트
    #   feat    : 기능 (새로운 기능)
    #   fix     : 버그 (버그 수정)
    #   refactor: 리팩토링
    #   style   : 스타일 (코드 형식, 세미콜론 추가: 비즈니스 로직에 변경 없음)
    #   docs    : 문서 (문서 추가, 수정, 삭제)
    #   test    : 테스트 (테스트 코드 추가, 수정, 삭제: 비즈니스 로직에 변경 없음)
    #   chore   : 기타 변경사항 (빌드 스크립트 수정 등)
    #   build   : CI/CD 관련 사항
    # ------------------
    #     타입은 영어로 작성하고 제목과 본문은 한글로 작성한다.
    #     제목 끝에 마침표(.) 금지
    #     제목과 본문을 한 줄 띄워 분리하기
    #     본문은 "어떻게" 보다 "무엇을", "왜"를 설명한다.
    #     본문에 여러줄의 메시지를 작성할 땐 "-"로 구분
    #     관련된 이슈번호는 제목 맨 뒤에 추가한다. ex. (#1)
    # ------------------
    
  • 브랜치

    Untitled

  • Main 배포용(CI/CD)

  • Dev 개발용

  • Feat 피쳐 개발