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

Node.js 17.2.0이 async_hooks 제공자 노출, V8 9.6.180.14 업데이트, AbortSignal에 reason 추가, crypto 모듈에 x509.fingerprint512 추가로 기능 확장

Node.js 17.2.0 (Current)

2021년 11월 30일3intermediate

Technical Solution

  • async_hooks에서 async_wrap 제공자(providers) 노출: 비동기 작업의 추적 및 디버깅 메커니즘 강화
  • V8 엔진을 9.6.180.14로 업데이트: JavaScript 엔진의 성능 및 호환성 개선
  • AbortSignal에 reason 필드 추가: 비동기 작업 취소 시 취소 사유(reason) 전달 기능 제공
  • crypto 모듈에 x509.fingerprint512 메서드 추가: X.509 인증서의 SHA-512 핑거프린트 생성 지원
  • stream 모듈에서 thenable 지원 deprecated: 레거시 Stream과의 호환성 유지를 위한 finished 메서드 버그 수정

Node.js를 사용하는 개발자는 AbortSignal의 reason을 활용해 비동기 작업 취소 사유를 명확히 전달할 수 있으며, async_hooks의 강화된 제공자 API를 통해 복잡한 비동기 흐름의 성능 모니터링과 디버깅을 더 정확히 수행할 수 있다.

원문 읽기