Windwos

macOS

일반 버전과 LTS버전의 차이

Node.js에서 LTS(Long Term Support) 버전은 장기 지원 버전을 의미합니다. LTS 버전은 일반적으로 안정성이 입증된 버전으로, 주로 엔터프라이즈 환경이나 프로덕션 환경에서 사용하기에 적합합니다. LTS 버전은 새로운 기능이 추가되기보다는 보안 패치나 중요한 버그 수정을 위주로 지원됩니다.

Node.js는 보통 두 가지 주요 릴리스 주기를 따릅니다:

  1. Current 버전 (최신 버전): 새로운 기능과 업데이트가 많이 포함되며, 실험적인 기능도 포함될 수 있습니다. 이 버전은 최신 기술을 테스트하거나 학습 목적으로 적합합니다.
  2. LTS 버전: 안정성이 검증된 버전으로, 보안 및 성능에 초점을 맞춘 업데이트가 제공됩니다. LTS는 일반적으로 약 30개월 동안 지원되며, 이 기간 동안 주요 버그 수정과 보안 패치가 이루어집니다.

LTS 버전은 다시 두 가지 단계로 나뉩니다:

  • Active LTS: 활발하게 유지 관리되고 보안 패치 및 중요한 업데이트가 제공됩니다.
  • Maintenance LTS: 더 이상 기능 개선은 없지만, 중요한 버그 수정 및 보안 패치는 계속 제공됩니다.

LTS 버전은 매년 10월에 출시되며, 각 버전은 약 18개월 동안 Active LTS 상태를 유지한 후, 그 다음 12개월 동안 Maintenance LTS 상태로 유지됩니다.

현재의 LTS 버전은 Node.js 공식 웹사이트나 버전 관리 도구(nvm) 등을 통해 확인할 수 있습니다.