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

Node.js 7.10.0 출시로 crypto 모듈에 randomFill/randomFillSync 추가 및 Promise rejection 심볼 처리, WHATWG URL 명세 준수, V8 스택 오버플로우 버그 및 g++ 7 빌드 오류 수정

Node.js 7.10.0 (Current)

2017년 5월 3일3intermediate

Technical Solution

  • crypto 모듈에 randomFill과 randomFillSync 함수 추가: 버퍼에 암호화 난수를 채우는 기능 구현
  • process 모듈의 Promise rejection 처리 개선: Symbol 타입 reject 값으로 인한 크래시 버그 수정
  • url 모듈의 WHATWG URL 명세 준수 강화: Timothy Gu의 PR #12507로 표준 호환성 개선
  • V8 엔진의 재귀 메서드 스택 오버플로우 버그 해결: Ben Noordhuis가 PR #12460으로 스택 깊이 문제 해결
  • 컴파일러 호환성 개선: g++ 7 버전에서의 빌드 오류 수정 (PR #12392)
  • 협업자 4명 추가: Luca Maraschi, David Cai, Jan Krems, AnnaMag를 공식 협업자로 편입

Node.js 기반 백엔드 서비스를 운영하는 팀에서

7.

1

0.0으로 업그레이드 시 randomFill/randomFillSync를 활용하면 성능 저하 없이 버퍼 기반 난수 생성을 비동기로 처리할 수 있으며, Promise rejection이 Symbol 타입인 엣지 케이스로 인한 프로세스 크래시를 예방할 수 있다.

원문 읽기