자바스크립트는 매년 새로운 버전을 출시하고 있으며, 노드도 주기적으로 버전을 올리며 변경된 자바스크립트 문법을 반영하고 있습니다.
이 책의 예제들은 ES2015+ 문법을 사용하므로 2.1절에서는 새로운 문법에 대해 간단히 알아보고,
2.2 절에서는 서버와 통신하기 위해 프론트앤드에서 사용하는 자바스크립트 코드를 알아봅니다.
이 절에서는 이 책에 나오는 예제들의 프론트앤드에 사용되는 기능들을 설명합니다.
HTML에서 script 태그 안에 쓰입니다.
여기서 프론트앤드를 깊게 다루지는 않습니다.
하지만 예쩨 코드의 이해를 돕기 위해 몇 가지를 소개합니다.
이 장에서는 노드와 처음 상호작용을 해보고, 노드로 자바스크립트 파일을 실행하는 방법을 알아봅니다.
또한 노드가 기본적으로 제공하는 객체와 모듈 사용법에 대해서도 알아봅니다.
모듈을 사용하면서 중요한 개념인 버퍼와 스트림, 동기와 비동기, 이벤트,
예외 처리에 대해서도 배웁니다.
새로운 개념이 많이 나오는데, 한 번에 외우려고 하지 마세요.
잊어버렸을 때마다 다시 찾아서 보면 됩니다.
노드에서는 기본적인 내장 객체와 내장 모듈(3.5절 참조)을 제공합니다.
그래서 따로 설치하지 않아도 바로 사용할 수 있습니다.
브라우저의 window 객체와 비슷하다고 보시면 됩니다.
이 절에서는 노드 프로그래밍 시 많이 사용되는 내장 객체에 대해 알아보겠습니다.