Skip to content

Coding 컨벤션

권유리 edited this page Jan 15, 2023 · 3 revisions

Coding Convention

코드

레퍼런스

항목 설명
function generator, this 바인딩이 꼭 필요한 경우
arrow function 그 외 모든 곳
상수(리터럴) UPPER_SNAKE_CASE
일반 변수 camelCase
폴더 kebab-case
파일 camelCase
React component PascalCase
백엔드 파일 도메인.기능.확장자
이벤트명 kebab-case
API 복수, 명사, 하이픈(-), 소문자

함수

  • 함수 선언식(function): generator, this 바인딩이 꼭 필요한 경우
  • 함수 표현식(arrow function): 그 외 모든 곳

변수명

  • 상수(리터럴): UPPER_SNAKE_CASE
  • 일반 변수: camelCase

파일명

  • 폴더: kebab-case
  • 파일: 기본은 camelCase
    • React component: PascalCase
    • 백엔드: 같은 도메인의 다른 파일인 경우 도메인.기능.확장자

이벤트명

  • kebab-case

API

레퍼런스

  • 복수 > 단수
  • 명사 > 동사
  • 하이픈(-) > 밑줄(_)
  • 소문자 > 대문자

경로

  • 기본적으로 절대 경로를 사용

TypeScript

  • interface: Type suffix를 붙인다.
  • type, interface: PascalCase를 따른다.