엔지니어링 팀을 위한 스타일 가이드와 모범 사례
자바스크립트 스타일
- 들여쓰기 스페이스 2번
- 사용하지 않는 변수 제거 – 수많은 버그의 원인이 됩니다!
- 세미콜론 생략 – 없어도 정말 괜찮아요!
- 새 행을
(
,[
혹은```
로 시작하지 않기 - 세미콜론을 생략할 때 문제가 생길 수 있습니다 (자동으로 검사될 거예요!)
- 키워드(
if (condition) { ... }
) 뒤에 스페이스 입력
- 항상
==
대신===
사용하기. 하지만null || undefined
를 확인할 때는obj == null
이 허용됩니다.
용법
가장 쉽게 자바스크립트 표준 스타일로 코드를 점검하는 방법은 글로벌에 Node 명령 줄 프로그램으로 설치하는 겁니다. 터미널에서 아래 명령을 실행해 보세요. (
-g
를 추가하면 표준 스타일이 시스템상에 글로벌로 설치되므로, 현재 작업 디렉토리에 설치하고 싶다면 생략하세요)npm install standard -g
위의 설치가 끝나면, 이제
standard
프로그램을 쓸 수 있을 거예요. 가장 기본적인 사용법은 현재 작업 디렉토리에서 모든 자바스크립트 파일의 스타일을 점검하는 일입니다.$ standard Error: Use JavaScript Standard Style lib/torrent.js:950:11: Expected '===' and instead saw '=='.
이 가이드는 https://github.com/feross/standard를 참조했습니다.