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

Node.js가 0.11.12 버전에서 spawnSync/execSync 동기 자식 프로세스 실행, 비동기 TLS newSession, v8.getHeapStatistics() 메모리 통계 등 26개 기능을 추가

Node.js 0.11.12 (Unstable)

2014년 3월 12일5intermediate

Technical Solution

  • child_process 모듈에 spawnSync/execSync 동기 함수 추가: 자식 프로세스 완료를 대기하는 동기식 실행 지원
  • buffer.toString()이 end 파라미터로 Infinity 수용: 버퍼 전체 범위 문자열 변환 단순화
  • crypto 모듈에 DiffieHellman 커스텀 생성기 지원: 사용자 정의 매개변수로 암호화 유연성 확대
  • crypto 모듈에 authenticated data 설정 기능 추가: 암호화된 메시지에 추가 인증 데이터 포함 가능
  • process 객체에 beforeExit 이벤트 추가: 이벤트 루프 종료 직전 실행 로직 삽입 지점 제공
  • v8.getHeapStatistics() 함수 추가: 힙 메모리 통계를 프로그래밍 방식으로 조회
  • tracing.v8.on('gc') 추가: 가비지 컬렉션 발생 시 콜백 실행으로 GC 모니터링
  • TLS SNICallback 충돌 해결: 특정 조건에서 발생하던 segmentation fault 수정
  • 네트워크 인터페이스에 IPv6 scopeid 포함: IPv6 주소의 완전한 식별자 정보 제공
  • zlib 모듈에 동기 편의 메서드 추가: 압축/해제 작업의 동기식 옵션 제공

Node.js 런타임을 사용하는 엔지니어가 자식 프로세스가 필요한 시나리오(셸 명령 실행, 동기식 I/O 필요)에서 spawnSync/execSync를 활용하면 콜백 지옥을 피하고 순차적 로직을 직관적으로 구성할 수 있다.

원문 읽기