RIDI Style Guide

JavaScript 코딩 스타일

Style Guide

Airbnb의 자바스크립트 스타일 가이드를 기반으로 하되, 우리 상황에 맞게 일부 규칙을 오버라이딩하여 사용하고 있다. 변경된 규칙은 이곳에서 확인할 수 있다.

ES2015+

권장되는 최소 자바스크립트 버전은 ES6(ECMAScript 2015)이다. 하위 호환이 필요한 경우에는 Babel 트랜스파일러를 통하여 지원하되, 가능한 최신(latest) 문법을 활용할 것. ES6에 대해 들어본 적이 없다면, 간략한 소개ES6 In Depth 시리즈 소개글을 읽어볼 것.

Linting

정적 분석기로는 ESLint를 사용한다. “왜 ESLint 인가?”에 대해서는 JSLint, JSHint(현재 grunt에서 사용), JSCS 와 비교글 참고.

npm 을 사용한다면 @ridi/eslint-config 패키지를 통해 미리 설정된 규칙을 손쉽게 사용할 수 있다.

WebStorm, PhpStorm 설정

Preference 메뉴에서 Editor > Code Style > Javascript 선택

ESLint 설정하기

Languages & Frameworks > Javascript > Code Quality Tools > ESLint 선택

패키지 관리 (npm)