Skip to content

Coding Convention

leegwae edited this page Nov 12, 2022 · 2 revisions

ES6를 사용한다.

네이밍 컨벤션

상수

  1. 상수는 대문자로 쓰며 _로 구분한다 .
  2. as const로 지정하여 readOnly로 만든다.
const EVENT_TYPE = {
	MESSAGE: 'message'
} as const;

const EVENT_TYPE_KO = {
	[EVENT_TYPE.MESSAGE]: '메시지'
} as const;

변수

  • 카멜 케이스를 사용한다.
  • 명사이다.

함수

  • 카멜 케이스를 사용한다.
  • 동사로 시작한다.

클래스

  • 파스칼 케이스를 사용한다.

인터페이스

  • 파스칼 케이스를 사용한다.
  • prefix를 사용하지 않는다.

타입

  • 파스칼 케이스를 사용한다.
  • prefix를 사용하지 않는다.

타입 정의

인터페이스를 기본으로 사용하고 타입이 필요한 경우 타입을 쓴다.

함수

화살표 함수를 기본으로 사용한다.

import문

  • import문의 순서는 custom eslint rule에 따른다.

export문

  • export default는 가장 하단에 작성한다.
  • export는 변수 선언과 함께 작성한다.
Clone this wiki locally