피드로 돌아가기
Node.js 0.7.3 (unstable)
Node.js BlogNode.js Blog
Backend

Node.js가 V8 3.9.2 업그레이드, cluster 이벤트 처리 정리, http-parser 이중 해제 버그 수정으로 안정성 강화

Node.js 0.7.3 (unstable)

2012년 2월 8일3intermediate

Context

Node.js 0.7.x는 불안정한(unstable) 개발 버전으로, 핵심 의존성과 내부 모듈들의 버그 수정 및 개선이 필요했다.

Technical Solution

  • V8 자바스크립트 엔진을 3.9.2 버전으로 업그레이드하여 런타임 성능 및 안정성 개선
  • isolates 지원 기능 제거: 이전에 도입했던 isolates 기능을 명시적으로 되돌림
  • cluster 모듈 정리: 문서 개선, 이벤트 핸들링 로직 재구성, process.disconnect 메서드 처리 개선
  • gyp_addon 빌드 시스템 수정: Windows 환경에서 node.lib과의 링킹 구성 정상화
  • http 모듈 메모리 누수 제거: http-parser가 두 번 해제되는 이중 해제(double free) 버그 수정
  • Windows 플랫폼 최적화: RTTI(Runtime Type Information)와 예외 처리 기능 비활성화

Key Takeaway

불안정한 개발 버전의 개선은 기능 역출(revert)과 세밀한 버그 수정을 통해 진행되며, 플랫폼별 호환성 조정(Windows의 RTTI 비활성화)도 중요한 안정화 요소다.


Node.js 기반 서비스를 운영하는 팀에서는 http 모듈 사용 시 메모리 누수 가능성을 모니터링해야 하며, Windows 환경 배포 시 RTTI 설정 상태를 명시적으로 확인하여 런타임 충돌을 방지할 수 있다.

원문 읽기