2. 참고 자료
• <컴퓨터 vs 책> 블로그
• http://jhrogue.blogspot.com/
• OKdevTV 유튜브 방송
• 오늘 방송:
• https://www.youtube.com/watch?v=wZTRW2z77Is&list=PLdntWJk2tJPKvRB0mS
qC5tyKUv7HFtcqg&index=2
• 개발 이야기 리스트:
• https://www.youtube.com/playlist?list=PLdntWJk2tJPKvRB0mSqC5tyKUv7HFtcqg
• 슬라이드 셰어
• https://www.slideshare.net/jrogue/presentations
4. 2019년 정리
• 2019년 주요 이정표
• Node가 10살
• npm 패키지 등록 수가 100만 개 돌파
• Node.js 다운로드는 전년 대비 40% 증가
5. 2020년 Node 배포 계획
• 홀수 버전
• 매 10월에 배포 → 양산/서비스 용 아님
• 짝수 버전
• 매 4월에 배포 → 짝수 버전이 배포되면
홀수 버전은 업데이트 중단!
6. Node.js 2020년 지원 기능(1)
• Support for ECMAScript Modules
• Node.js v13.2.0부터 CommonJS 뿐만 아니라 ES Module 지원
• 번들러 필요 없음: native하게 import & export 구문 지원
• use strict; 자동 반영
• 주의: 파일 확장자 변경 .js → .mjs
7. Node.js 2020년 지원 기능(2)
• Node.js can Import WebAssembly Modules
• WebAssembly 모듈은 자바스크립트의 속력을 높이기 위해 미리 컴파
일된 이식가능한 바이너리 형태
• $ node --experimental-wasm-modules index.js
8. Node.js 2020년 지원 기능(3)
• Diagnostic Reports Launch in 2020
• 프로세스 정보, 호출 스택, 운영체제, 로드된 모듈과 같은
정보를 JSON 형태로 요약 제공
• $ node --experimental-report --report-uncaught-
exception --report-filename=./diagnostics.json index.js
• https://nodejs.org/api/report.html
9. Node.js 2020년 지원 기능(4)
• Internationalization Support Expands in 2020
• ICU(International Components for Unicode) 지원
• 숫자, 날짜, 통화 포함
• 시간 계산, 문자열 비교, 유니코드와 타 코드 변환
• 데이터 용량 제한을 위해 구성 과정에서 none/system ICU/small
ICU/full ICU 선택 가능 → full이 아닐 경우 기능면에서 제한이 있음
The position of characters in the Unicode code charts
does not specify their sort order.
10. Node.js 2020년 지원 기능(5)
• 기타
• QUIC 프로토콜 지원
• Quick UDP Internet Connection
• UDP 특성인 가볍고 고성능, 보안을 고려
• Zero RTT(Round Trip Time)
• V8 자바스크립트 엔진 버전 개선
• 성능과 WASM 지원
• 안정적인 워커 스레드 API
• 병행 작업, CPU를 많이 쓰는 자바스크립트 연산
속도 개선