1장에서 본 것처럼 텍스트 에디터와 브라우저만 있어도 자바스크립트를 작성할 수 있지만, 유용한 개발 도구도 많이 있습니다.
그리고 앞으로는 ES6만 사용할 것이므로 ES6 코드를 ES5 코드로 바꿀 방법도 필요합니다.
이 장에서 설명하는 도구들은 매우 널리 쓰이므로, 오픈 소스 프로젝트나 소프트웨어 개발 팀에 참여하면 거의 반드시 사용하게 될 겁니다.
- 깃(git) : 프로젝트가 커져도 쉽게 관리할 수 있고 다른 개발자와 협력할 수 있게 돕는 버전 컨트롤 도구입니다.
- 노드(Node) : 브라우저 밖에서 자바스크립트를 실행할 수 있게 하는 도구입니다. 노드와 함께 설치되는 npm은 이 리스트의 다른 도구를 설치할 때 필요합니다.
- 걸프(Gulp) : 반복적인 개발 작업을 자동화하는 빌드 도구입니다. 그런트(Grunt)도 널리 쓰입니다.
- 바벨(Babel) : ES6 코드를 ES5 코드로 변환하는 트랜스컴파일러입니다.
- ES린트(ESLint) : 자주 하는 실수를 피하고 더 나은 프로그래머가 되도록 돕는 린트 프로그램입니다.
2장은 우리의 주제인 자바스크립트에서 멀어지는 장이 아닙니다.
자바스크립트 개발에 널리 쓰이는 중요한 도구와 테크닉을 소개하는 장입니다.