피드로 돌아가기
Node.js 0.10.26 (Stable)
Node.js BlogNode.js Blog
Backend

Node.js가 의존성 라이브러리 9개를 업그레이드하고 버그 8개를 수정하여 안정성 향상

Node.js 0.10.26 (Stable)

2014년 2월 19일3beginner

Technical Solution

  • uv를 v0.10.25로 업그레이드: 비동기 I/O 라이브러리 버전 개선
  • npm을 1.4.3으로 업그레이드: 패키지 관리자 기능 강화
  • v8을 VS2013 컴파일 지원으로 개선: Windows 개발 환경 호환성 확대
  • cares 라이브러리에 TXT 파싱 버그 수정 backport: DNS 쿼리 안정성 향상
  • crypto 모듈에서 SignFinal 실패 시 예외 발생: 암호화 작업 오류 처리 강화
  • 루트 인증서 업데이트: SSL/TLS 검증 신뢰성 개선
  • 디버거 재시작 후 breakpoint 미표시 버그 수정: 개발 도구 안정성 향상
  • unwatchFile() 함수를 경로 표현 방식에 무관하도록 개선: 파일 감시 기능 견고성 강화
  • Socket destroy() 메서드를 재진입 안전성(re-entrance safe)으로 구현: 네트워크 스트림 안전성 향상
  • 스트림 에러 재발행 제거: 네트워크 에러 처리 로직 단순화
  • reconnect 시 endEmitted 플래그 초기화: 네트워크 재연결 상태 관리 개선
  • stdio 암묵적 종료 제거: 표준 I/O 관리 명시화
  • zlib 모듈 close 함수에서 assertion 에러 회피: 압축 라이브러리 안정성 향상

Node.js 기반 프로덕션 서비스를 운영할 때 이

0.

1

0.26 버전으로 업그레이드하면 암호화 작업 실패 시 명시적 예외 발생으로 오류 처리가 명확해지고, Socket 재진입 시 데이터 손상 위험을 제거할 수 있으며, 디버거 breakpoint 버그 수정으로 개발 생산성이 향상된다.

원문 읽기