피드로 돌아가기
Node.js 22.2.0 (Current)
Node.js BlogNode.js Blog
Backend

Node.js 22.2.0이 WebAssembly 제한 메모리 실행, 파일시스템 glob 지원, Inspector 대기 플래그, 성능 후크 필드 확장, 테스트 러너 계획 기능, zlib CRC32 노출 등 8가지 SEMVER-MINOR 변경사항 도입

Node.js 22.2.0 (Current)

2024년 5월 15일12intermediate

Technical Solution

  • CLI에 --disable-wasm-trap-handler 플래그 추가: 제한된 가상 메모리 환경에서 WebAssembly 실행 지원
  • fs 모듈에 'withFileTypes' 옵션을 glob 패턴과 함께 사용 가능하도록 확장
  • Inspector에 --inspect-wait 플래그 도입: 디버거 연결 대기 후 실행 시작
  • perf_hooks 모듈에 deliveryType과 responseStatus 필드 추가
  • test_runner에 테스트 계획(test plans) 기능 구현
  • zlib 모듈에 crc32() 메서드 공개 노출
  • --experimental-policy 플래그 제거 및 관련 코드 정리
  • 빌드 시스템을 C++20 지원으로 업그레이드
  • simdjson, simdutf, ada 라이브러리 번들 해제 옵션 추가
  • Google Test, simdjson, simdutf, corepack, uvwasi 등 다수 의존성 업데이트

Node.js

2

2.

2.0을 사용하는 개발자는 WebAssembly 기반 애플리케이션이 제한된 메모리 환경(Serverless 함수, 임베디드 시스템 등)에서 실행되어야 할 때 --disable-wasm-trap-handler 플래그로 호환성을 확보할 수 있고, 파일 시스템 glob 쿼리 시 withFileTypes 옵션을 함께 사용하면 메타데이터 조회를 효율화할 수 있으며, Inspector 디버깅 워크플로우에서 --inspect-wait를 활용하면 프로세스 시작부터 중단점을 설정한 상태로 진입할 수 있다.

원문 읽기