더북(TheBook)

2.1 ES2015+

2015년 자바스크립트 문법에 매우 큰 변화가 있었습니다. 바로 ES2015(ES6라고도 합니다)가 등장한 것입니다. 2015년을 기점으로 매년 문법 변경 사항이 발표되고 있으며, 새로운 문법 상세(specification)에 대해서도 활발한 논의가 이뤄지고 있습니다. 2023년 현재는 ES2023까지 나왔습니다. 인터넷 익스플로러와 같은 구형 브라우저에서는 최신 문법을 사용할 수 없지만, 요즘에는 바벨(babel)처럼 구형 브라우저에 맞게 문법을 변환해주는 도구가 널리 쓰이므로 큰 문제가 되지 않습니다. 이번 책에서는 ES2015 이상의 자바스크립트를 통틀어 ES2015+라고 표현하겠습니다. 이제는 입문자 대부분이 ES2015+ 자바스크립트 문법을 공부하므로 이 책도 적극적으로 ES2015+ 문법을 사용합니다.

만약 ES2015+ 문법을 알지 못한다면, 이 책을 읽을 때 많은 문제가 있을 수 있습니다. 하지만 해당 문법을 잘 모르더라도 이번 기회에 ES2015+ 문법을 같이 공부하는 것을 추천합니다. 실무에서는 대부분 최신 문법을 사용해 코드를 작성하고 있습니다. 자바스크립트 자체를 처음 접했다면, 이 책을 잠시 덮고 자바스크립트 기본 문법부터 익혀야 합니다. 노드는 자바스크립트 실행기이므로 자바스크립트 문법을 모른다면 실행할 것이 없습니다.

ES2015+의 문법 변경 사항이 생소한 분들을 위해 이번 장에서는 이 책에서 사용하는 ES2015+ 문법을 간단하게 설명합니다. 또한, 프런트엔드 환경에서 브라우저가 제공하는 몇 가지 객체를 사용하므로 그에 대해서도 설명하겠습니다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.