피드로 돌아가기
Node.js BlogBackend
원문 읽기
Node.js 7.7.0 릴리스에서 네이티브 모듈 로딩 버그 발견으로 긴급 패치 예정
Node.js 7.7.0 (Current)
AI 요약
Context
Node.js 7.7.0 릴리스에 모든 네이티브 모듈이 로딩되지 않는 버그가 포함되었다. 패치 릴리스 7.7.1이 곧 배포될 예정이다.
Technical Solution
- child_process: spawnSync() 함수의 exit code가 signal로 인한 종료 시 null 반환으로 변경
- http: 발신 HTTP 메시지의 헤더에 접근하는 새로운 함수 추가
- tls: tls.TLSSocket() 생성자가 보안 컨텍스트 옵션을 지원하도록 확장
- url: URL.prototype.toJSON 메서드 지원 추가
- crypto: OPENSSL_CONF 환경변수 지원 재추가
- src: trace-event 트레이싱 지원 추가
- assert: API 잠금 해제 및 불필요한 조건문 제거
- buffer: slowToString 리팩토링 및 arguments 사용 제거
- build: CI 환경에서 프로세스 정리 실패 시 빌드 실패 처리 추가
- doc: API 문서에 변경 로그 항목 추가 기능 구현
Key Takeaway
네이티브 모듈 로딩 버그는 현재 릴리스를 사용하기 전에 패치를 대기해야 하며, 릴리스 이후에도 적절한 패치 검증 절차가 필요하다.
실천 포인트
Node.js를 사용하는 개발팀에서는
7.
7.0 버전의 네이티브 모듈 로딩 버그 알림을 받았으므로 즉시 업그레이드를 지연하고
7.
7.1 패치 릴리스를 대기한 후 적용해야 한다.