ECMASript 모듈, 다이나믹 임포트, top level await
- 노드는 점차 CommonJS 모듈에서 ES모듈로 바뀐다. ES 모듈이 표준이다.
- CommonJS에서는 다이내믹 임포트가 가능했지만, ES 모듈에서는 불가능하다.
- ES 모듈에서는 다이내믹 임포트를 import 명령어를 이용해 사용한다.
- ES 모듈에서는 임포트가 최상단에 위치해있어야 한다.

global, console, 타이머
- global
노드의 전역 객체
- 브라우저의 window 역할
- 모든 파일에서 접근 가능
- window처럼 생략도 가능
- global 속성에 값을 대입하면 다른 파일에서도 사용 가능(그러나 권장X, module 쓰는 게 나음)
- console
- console.log : 평범한 로그
- console.dir : 객체 로깅
- console.time, console.timeend : 시간 로깅
- console.trace : 호출스택 로깅
- console.error : 에러 로깅
- console.table : 테이블처럼 보여줌
- timer
- setTimeout(콜백함수, 밀리초) : 주어진 밀리초 이후에 콜백 함수 실행한다.
- setInterval(콜뱀함수, 밀리초) : 주어진 밀리초마다 콜백 함수를 반복 실행한다.
- setImmediate(콜백함수) : 콜백 함수를 즉시 실행한다.
- clearTimeout(아이디) : setTimeout을 취소한다.
- clearInterval(아이디) : setInterval을 취소한다
- clearImmediate(아이디) : setImmediate를 취소한다.