피드로 돌아가기
Node.js BlogBackend
원문 읽기
Node.js 0.9.10이 WriteStream 기본 설정 변경과 스트림 읽기 로직 개선으로 파일 시스템 성능 향상
Node.js 0.9.10 (Unstable)
AI 요약
Technical Solution
- fs: WriteStream 기본 설정을 변경하여 성능 개선 (isaacs)
- process: 틱 콜백 로직을 간소화하여 이벤트 루프 처리 효율화 (Trevor Norris)
- stream: read(0) 호출이 항상 _read(n,cb)를 트리거하지 않도록 수정 (isaacs)
- stream: 빈 문자열/버퍼가 더 이상 EOF 신호로 작동하지 않도록 변경 (isaacs)
- buffer: Buffer#slice()에서 음수 인덱스 지원 추가 (Ben Noordhuis)
- net: 소켓의 'readable' 플래그 존중하도록 수정 (isaacs)
- net: ECONNRESET 에러 억제 제거 (Ben Noordhuis)
- tls: 기저 소켓이 드레인될 때 데이터 순환 처리 (isaacs)
- crypto: cipher/decipher 에러 메시지 개선 (Ben Noordhuis)
- typed arrays: 생성자에서 Buffer 복사 처리 (Ben Noordhuis)
- typed arrays: DataView가 비-ArrayBuffer에서 예외 발생하도록 수정 (Ben Noordhuis)
- stream_wrap, udp_wrap: 읽기 전용 fd 속성 추가 (Ben Noordhuis)
- V8 엔진을 3.15.11.15로 업그레이드
- npm을 1.2.12로 업그레이드
- Windows MSI 설치 관리자 기능 강화 (Scott Blomquist, Jim Schubert)
실천 포인트
Node.js 기반 스트리밍 애플리케이션 개발 시 스트림의 읽기 상태 플래그를 명확히 관리하고, 빈 버퍼/문자열을 EOF 신호가 아닌 일반 데이터로 처리하면 예기치 않은 스트림 종료를 방지할 수 있다