GitHub Trending웹 · 프론트엔드오늘의 주요

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)가 협력을 방해하는 기여자에 대해 제한이나 차단을 결정할 수 있다.
AI 요약 안내

AI가 한국어로 정리한 내용입니다. 정확한 정보는 원문을 확인해 주세요.

요약 원칙 ↗