피드로 돌아가기
Node.js 10.7.0 (Current)
Node.js BlogNode.js Blog
Backend

Node.js 10.7.0이 console.timeLog() 메서드 추가, http.request에 timeout/agent 옵션 지원, bigint 함수 처리 NAPI 지원으로 개발자 편의성과 언어 기능 확장

Node.js 10.7.0 (Current)

2018년 7월 18일5intermediate

Technical Solution

  • console.timeLog() 메서드 구현: 타이머 측정 중간 지점의 경과 시간을 로깅하는 기능 추가 (#21312)
  • http.request() 옵션 확장: timeout과 agent 옵션을 동시에 전달 가능하도록 지원 (#21204)
  • inspector 모듈 개선: require('inspector').console을 통해 원본 console API 노출 (#21659)
  • NAPI 실험적 기능: bigint 숫자를 다루는 함수에 대한 NAPI 지원 추가 (#21226)
  • 의존성 업그레이드: libuv 1.22.0, ICU 62.1(Unicode 11, CLDR 33.1), V8 6.7.288.49로 업데이트
  • 빌드 최적화: LTO(Link Time Optimization) configure 옵션 활성화 (#21677)
  • assert 모듈 개선: simple assert 성능 향상 (#21626)
  • console,util 최적화: C++ 쌍 배열 생성 회피 (#20831)

Key Takeaway

Node.js 마이너 버전 릴리스는 새로운 언어 기능(bigint NAPI), 기존 모듈의 옵션 확장(http.request), 그리고 의존성 업그레이드를 통합하여 점진적 플랫폼 진화를 이룬다.


Node.js를 사용하는 백엔드 팀에서 console.timeLog()를 성능 프로파일링 시나리오에서 활용하면 타이머 측정의 중간 지점들을 기존의 console.timeEnd() 호출 없이도 기록할 수 있고, http.request 시 timeout과 agent를 함께 지정해야 하는 경우 단일 옵션 객체로 처리하면서 코드 복잡도를 낮출 수 있다.

원문 읽기