Node.js 18버전 업데이트 내역

Tony·2023년 11월 22일
0

node.js

목록 보기
11/13

이번에 Next.js 14버전이 출시되었는데 Node.js 18.17버전 이상에서 돌아가기 때문에 Node.js의 밀린 업데이트 내역들을 살펴보려한다

마지막으로 업데이트된 18버전의 LTS는 18.18.2 인 것 같다

노드 18버전의 마이너, 패치 업데이트까지 살펴보긴 번거롭기 때문에 아래 블로그에서 정리한 메이저 버전에서 업데이트 된 내역만 정리해보자

주요 변화

  • Experimental fetch API
  • Web Streams API
  • Experimental test runner
  • V8 JavaScript engine is updated to V8 10.1

위 주요 변화 중 관심있는 것만 정리해보았다

fetch API (experimental)

  • 브라우저에서는 기본적으로 fetch API가 있지만 Node.js 환경에서 사용하려면 node-fetch라는 라이브러리를 설치해서 사용해야했었다
  • 이번 업데이트로 Node.js에서도 기본적으로 fetch API를 사용할 수 있게 된 것 같다
  • 기존에 axios를 주로 사용했었어서 fetch API를 사용하진 않을 것 같다

Test runner module (experimental)

import test from 'node:test';

test('top level test', async t => {
  await t.test('subtest 1', t => {
    assert.strictEqual(1, 1);
  });
  await t.test('subtest 2', t => {
    assert.strictEqual(2, 2);
  });
});
  • Jest 같은 테스팅 라이브러리를 사용하지 않고도 테스트를 작성할 수 있다
  • 안정적으로 널리 사용되기 전 까진 Jest를 사용할 것 같다

V8 JavaScript engine is updated to V8 10.1

  • findLast와 findLastIndex 함수
    기존 find, findIndex 는 배열의 0번째 index부터 순회하는 함수입니다. 이와 반대인 findLast, findLastIndex가 추가되었습니다.

비고

참고

profile
움직이는 만큼 행복해진다

0개의 댓글