피드로 돌아가기
Node.js BlogBackend
원문 읽기
Node.js 0.8.22에서 npm을 1.2.14로 업데이트하고 cluster 모듈의 바인드 에러 전파, crypto 모듈의 Cipher#final() 이중 호출 assertion 제거, Windows SEH 비활성화
Node.js 0.8.22 (Stable)
AI 요약
Technical Solution
- npm을 1.2.14 버전으로 업데이트: 패키지 관리자 기능 개선
- cluster 모듈의 바인드 에러 전파 기능 추가: 클러스터링 시 포트 바인드 실패 에러를 워커 프로세스에 전달
- crypto 모듈의 Cipher#final() 메서드 수정: 메서드를 연속으로 두 번 호출할 때 assertion 에러 대신 정상 처리
- Windows 빌드에서 SEH(Structured Exception Handling) 비활성화: 예외 처리 메커니즘 최적화
실천 포인트
Node.js cluster 모듈을 사용하는 개발자는 바인드 에러가 이제 워커 프로세스로 전파되므로 에러 처리 로직에서 cluster.on('error') 이벤트를 수신하여 포트 충돌이나 권한 문제에 대응할 수 있다.