피드로 돌아가기
Node.js 0.9.8 (Unstable)
Node.js BlogNode.js Blog
Backend

Node.js가 0.9.8 버전 릴리스로 스트림 API 확장, V8 엔진 업그레이드, HTTP 프로토콜 처리 개선 등 9개 핵심 기능 강화

Node.js 0.9.8 (Unstable)

2013년 1월 24일5intermediate

Technical Solution

  • npm을 1.2.3으로 업그레이드하여 패키지 관리자 기능 개선
  • V8 JavaScript 엔진을 3.15.11.10으로 업그레이드하여 런타임 성능 향상
  • 스트림 API에서 Buffer 외 다른 객체 타입 지원 추가 (Jake Verbaten)
  • Buffer 쓰기 범위 검사 제거로 float 쓰기 성능 개선 (Trevor Norris)
  • HTTP 304/204 응답에서 청크 인코딩 사용 시 연결 종료 처리 수정 (Ben Noordhuis)
  • FreeBSD에서 dtrace 지원 빌드 오류 수정 (Fedor Indutny)
  • console.trace() 함수에 포매팅 옵션 추가 (isaacs)
  • 도메인 예외 처리 시 스택 초기화 개선 (Dave Olszewski)
  • uv_*_bind() 함수의 Unix/Windows 플랫폼 간 에러 코드 일관성 통일 (Andrius Bentkus)
  • Linux 환경에서 futimes() 함수 폴백 추가 (Ben Noordhuis)

Key Takeaway

언스테이블 버전 릴리스는 핵심 의존성(V8, npm) 업그레이드와 플랫폼별 호환성 문제 해결, API 확장성 개선을 동시에 진행하는 메이저 엔진 유지보수 패턴을 보여준다.


Node.js 기반 애플리케이션을 개발하는 엔지니어는 언스테이블 버전의 스트림 API 확장(Buffer 외 객체 타입 지원)을 활용하면 다양한 데이터 타입을 통일된 스트림 인터페이스로 처리할 수 있으며, HTTP 304/204 응답 처리 개선으로 불필요한 연결 종료 버그를 피할 수 있다.

원문 읽기