nodejs/node
Node.js 오픈소스 JavaScript 런타임
원제 nodejs/node
스타 123,069당일 +372JavaScript
Key Point
Node.js는 현대 서버사이드 JavaScript 개발의 핵심이며, 새로운 릴리스 일정 변경과 각 버전의 지원 기간을 파악해야 프로젝트 마이그레이션 계획을 세울 수 있다.
핵심 요약
- Node.js는 오픈소스 크로스플랫폼 JavaScript 런타임 환경으로, OpenJS Foundation의 지원을 받으며 개방형 거버넌스 모델을 따른다.
- Alpha 릴리스는 매년 10월에 새로운 메이저 버전이 분기되어 6개월간 개발되다가 4월에 Current로 승격되며, API와 ABI가 변할 수 있어 프로덕션 용도가 아닌 라이브러리 개발자와 CI 파이프라인용이다.
- Current 릴리스는 매년 4월에 새 메이저 버전을 출시하며 6개월간 활발히 개발되다가 10월에 LTS로 전환되며, 프로덕션 사용을 권하지 않는다.
- LTS 릴리스는 안정성과 보안에 중점을 두며 Alpha나 Current에서 2주 이상 검증된 변경사항만 백포트되고, 30개월의 지원 기간으로 첫 Current 출시부터 총 36개월 동안 유지된다.
- Node.js 26 이하는 이전 일정을 따르며 6개월마다 새 메이저 버전을 출시하고 짝수 버전만 LTS 지원을 받는다.
- Nightly 릴리스는 매일 자동으로 main 브랜치에서 빌드되며 테스트되지 않은 미정식 버전이다.
- 바이너리와 소스 코드는 nodejs.org에서 다운로드할 수 있으며, 다운로드 디렉토리에는 SHA256 체크섬과 PGP 서명이 포함된 SHASUMS256.txt.asc 파일이 있어 서명 검증이 가능하다.
- 프로젝트는 BUILDING.md에서 소스 빌드 방법과 지원 플랫폼 목록을 제공한다.
- 보안 취약점 신고는 SECURITY.md를 참고하며, 기술 지원은 .github/SUPPORT.md에서 확인할 수 있다.
- 프로젝트는 Code of Conduct를 적용하며 Technical Steering Committee(TSC)가 협력을 방해하는 기여자에 대해 제한이나 차단을 결정할 수 있다.
저장소 보기 ↗github.com