2.1 ES2015+
2015년에는 자바스크립트 문법에 매우 큰 변화가 있었습니다.
바로 ES2015(ES6라고도 부릅니다)가 등장한 것이었습니다.
2015년을 기점으로 매년 문법 변경 사항을 발표하고, 새로운 문법 상세에 대해서도 활발한 논의가 이루어지고 있습니다.
2018년 현재 ES2018까지 나왔습니다.
보통 자바스크립트를 배울 때는 ES5의 문법을 배웁니다.
하지만 이제는 ES2015 이상의 자바스크립트를 배울 때입니다.
다른 언어들의 장점을 본딴 편리한 기능이 많이 추가되었기 때문입니다.
노드 6 버전부터 ES2015 문법을 사용할 수 있습니다.
이 책에서는 ES2015 이상의 자바스크립트를 통틀어 ES2015+라고 표현하겠습니다.
자바스크립트를 익힌 지 얼마 되지 않았거나 출간된 지 오래된 노드 책을 본 적이 있다면, 이 책의 코드를 보고 놀랄지도 모릅니다.
이 책은 대부분 ES2015+ 문법을 사용하므로 코드가 다소 생소할 수 있습니다.
하지만 노드가 ES2015+ 문법 기반으로 재편되고 있으므로 이 문법에 익숙해져야 합니다.
새로운 문법에 대한 기본적인 개념을 익힌 뒤, 실습 코드를 따라해보고 응용도 해보세요.
모든 문법을 소개하기엔 지면이 부족하므로 실무에서 많이 사용하는 것들 위주로 설명하도록 하겠습니다.