피드로 돌아가기
Node.js BlogBackend
원문 읽기
Node.js 22.2.0이 WebAssembly 제한 메모리 실행, 파일시스템 glob 지원, Inspector 대기 플래그, 성능 후크 필드 확장, 테스트 러너 계획 기능, zlib CRC32 노출 등 8가지 SEMVER-MINOR 변경사항 도입
Node.js 22.2.0 (Current)
AI 요약
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를 활용하면 프로세스 시작부터 중단점을 설정한 상태로 진입할 수 있다.