Node.js는 2009년에 Ryan Dahl에 의해 처음 소개된 이후로 많은 발전을 거듭해왔습니다. 여기 Node.js의 주요 버전과 그 특징을 간략히 소개합니다.
-
v0.x (2009-2011):
- 초기 버전들이며, 비동기 이벤트 주도 JavaScript 런타임으로서 주목 받기 시작했습니다.
-
v0.10.x (2013):
- 스트림 API가 개선되었으며, 안정성과 성능이 향상되었습니다.
-
v0.12.x (2015):
- ES6 기능들의 일부를 사용할 수 있게 되었습니다.
-
Node.js v4 (2015):
- 첫 LTS(Long Term Support) 버전으로 발표되었습니다.
- V8 엔진 업데이트로 ES6 기능 지원이 크게 확장되었습니다.
-
Node.js v6 (2016):
- 더 많은 ES6 기능들이 지원되었습니다.
- 보안과 성능이 개선되었습니다.
-
Node.js v8 (2017):
- Async/Await 기능이 안정화되었습니다.
- V8 6.0으로 업데이트되었습니다.
-
Node.js v10 (2018):
- 파일 시스템의 개선, HTTP/2 지원 등이 포함되었습니다.
-
Node.js v12 (2019):
- LTS가 되면서 V8 7.4로 업그레이드되었습니다.
- 프라이빗 클래스 필드와 같은 새로운 JavaScript 기능들을 사용할 수 있게 되었습니다.
-
Node.js v14 (2020):
- 옵셔널 체이닝과 같은 최신 JavaScript 기능 지원.
- V8 8.1로 업그레이드 되었습니다.
-
Node.js v16 (2021):
- Apple Silicon 지원.
- V8 9.0으로 업그레이드 되었습니다.
-
Node.js v18 (2022):
이외에도 매년 새로운 기능과 개선사항이 추가되며, 버전마다 성능 향상, 보안 강화, 새로운 기능 추가 등이 이루어지고 있습니다. Node.js는 커뮤니티의 활발한 기여와 지속적인 업데이트를 통해 발전하고 있으며, 현재도 많은 개발자에 의해 널리 사용되고 있는 인기 있는 JavaScript 런타임 환경 중 하나입니다.