Node.js 21이 이미 출시되었으며 이에 대한 소식입니다.

노드-js

Node.js는 크로스 플랫폼, 오픈 소스, JavaScript 기반 런타임입니다.

며칠 전 Node.js 21의 새 버전 출시가 발표되었습니다 . 이 버전은 JavaScript 엔진 V8을 11.8로 업데이트하고, 모듈의 기본값을 반전시키는 새로운 실험적 표시기인 `experimental-default-type`을 추가하고, WebSocket 클라이언트를 통합하고, 테스트 실행기를 대폭 업데이트하는 등 다양한 개선 사항을 포함하고 있습니다.

이번에 새롭게 출시되는 Node.js 21.0 브랜치(6개월간 지원 예정)를 통해, 20.0 브랜치가 안정화되면 LTS(장기 지원) 버전으로 전환되어 2026년 4월까지 지원될 예정입니다. 이전 LTS 브랜치인 Node.js 18.0은 2025년 9월까지 지원되며, 그 다음 해인 2024년에는 LTS 16.0 브랜치의 지원이 종료됩니다.

Node.js 플랫폼을 모르는 사람들은 Node.js 플랫폼이 웹 애플리케이션 서버를 유지 관리하고 일반 클라이언트 및 서버 네트워크 프로그램을 만드는 데 사용될 수 있다는 것을 알아야 합니다. Node.js용 애플리케이션의 기능을 확장하기 위해 서버 및 클라이언트 구현이 포함된 모듈을 찾을 수 있는 대규모 모듈 컬렉션이 준비되었습니다.

Node.js 21의 새로운 주요 기능

이번 Node.js 21의 새로운 버전에서는 V8 엔진이 Chromium 11.8에서 사용되는 118 버전으로 업데이트되었습니다. 이 버전 은 이제 ArrayBuffer.prototype.transfer 메서드, 배열 그룹화 기능, 그리고 상수 처리를 위한 WebAssembly 명령어를 지원합니다. 포함된 패키지 관리자 npm(10.2.0) 과 llhttp 파서(9.1.2)도 업데이트되었으며, Visual Studio 2019 및 macOS 11.0 이전 버전에 대한 지원은 중단되었습니다.

Node.js 21의 개선 사항 중 가장 중요한 새로운 기능은 Fetch API의 안정화입니다. Fetch API 는 네트워크를 통해 리소스를 로드하고 서버와 클라이언트 양쪽에서 모두 작동할 수 있는 범용 JavaScript 코드를 작성하는 것을 간소화하도록 설계되었습니다.

안정화된 또 다른 API는 네트워크를 통해 수신되는 데이터 스트림에 접근할 수 있도록 해주는 WebStreams API입니다. 이 API를 사용하면 전체 파일이 다운로드될 때까지 기다리지 않고 네트워크를 통해 데이터가 도착하는 즉시 처리하는 자체 컨트롤러를 추가할 수 있습니다.

또한, Node.js 전용인 CommonJS 대신 기본 JavaScript 모듈 구현인 ESM을 사용하는 실험 모드가 추가되었다는 점에 주목할 필요가 있습니다. 이 변경 사항은 package.json의 "type" 필드를 사용하여 형식이 명시적으로 정의된 모듈에는 영향을 미치지 않습니다 . 이러한 형식은 " --input-type " 플래그를 사용하여 지정합니다 . 새로운 모듈 구성을 활성화하기 위해 " --experimental-default-type " 플래그를 제안했습니다.

이번 새 버전의 주요 변경 사항은 다음과 같습니다.

  • WebSocket API의 실험적 구현을 ​​추가했습니다. WebSocket 지원을 활성화하려면 " 플래그–실험적 웹소켓".
  • 각 쓰기 작업 후에 데이터가 드라이브에 강제로 플러시되도록 fs.writeFile 함수에 플러시 옵션이 추가되었습니다.
  • URL 구문 분석, API 검색, 스트림, node:fs 및 HTTP와 관련된 코드 성능이 향상되었습니다.
  • 전역 브라우저 개체를 추가했습니다.
  • 매개변수 «-테스트« 실행할 테스트를 선택하기 위한 글로벌 스킨에 대한 지원이 추가되었습니다.
  • 모듈 구성을 위한 등록 및 초기화 호출을 위해 globalPreload 핸들러에 대한 지원이 중단되었습니다.

마지막으로, 이 주제에 대해 더 자세히 알고 싶으시다면 다음 링크 에서 자세한 내용을 확인하실 수 있습니다 .

Linux에 Node.JS를 설치하는 방법은 무엇입니까?

새로운 버전의 Node.js를 설치하는 데 관심 있는 분들을 위해 설명드리자면, 설치 과정은 매우 간단합니다. 시스템에서 터미널을 열고 사용 중인 배포판에 따라 다음 명령어 중 하나를 입력하기만 하면 됩니다 .

데비안, 우분투 및 파생 배포판 사용자는 다음만 입력하면 됩니다.

sudo apt-get update
sudo apt-get install nodejs
sudo apt-get install npm

Arch Linux, Manjaro, Arco Linux 또는 기타 Arch 파생 배포판 사용자를 위한 정보입니다 .

sudo pacman -S nodejs npm

Fedora, RHEL 및 파생 배포판을 사용하는 사용자 여러분께 :

sudo dnf -i nodejs npm

마지막으로 Node.js를 설치하는 또 다른 방법은 Snap 패키지에서 가져오는 것이므로 다음 명령을 실행하면 충분합니다.

sudo snap install node --classic

Google에서 선호하는 검색 엔진으로 추가