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

Node.js 17.7.0이 crypto, net, buffer 모듈에 신규 메서드와 옵션을 추가하고 nghttp2, npm, V8 의존성을 업그레이드

Node.js 17.7.0 (Current)

2022년 3월 9일5intermediate

Technical Solution

  • crypto 모듈에 KeyObject.prototype.equals 메서드 추가: 두 KeyObject 인스턴스의 동등성을 비교하는 기능 제공
  • net.Socket과 net.Server에 신규 옵션 추가: 네트워크 소켓 구성 유연성 확대
  • Buffer blob 읽기 성능 개선: blob 데이터 읽기 작업의 효율성 증대
  • nghttp2를 1.47.0으로 업데이트: HTTP/2 프로토콜 지원 강화
  • npm을 8.5.2로 업그레이드: 패키지 관리 도구 최신 기능 적용
  • V8 엔진 체리픽 적용: JavaScript 실행 엔진의 버그 수정 및 최적화
  • ESM 모듈 로더 개선: symlink 파일 해석과 https 상대 임포트 수정
  • HTTP/2 frameError 처리 강화: 프레임 오류 발생 시 스트림과 세션 종료 로직 개선
  • fs.readSync와 fsPromises.read의 기본 길이 조정: 파일 읽기 기본값 최적화

Node.js 기반 암호화 관련 애플리케이션 개발 시 KeyObject.prototype.equals를 활용하면 복잡한 키 비교 로직을 표준 메서드로 단순화할 수 있으며, HTTP/2 서버 구현 환경에서는 frameError 처리 개선으로 연결 안정성을 강화할 수 있다.

원문 읽기