피드로 돌아가기
Weekly Update - Apr 24th, 2015
Node.js BlogNode.js Blog
Backend

io.js가 v1.8.1 릴리스를 통해 OpenSSL 1.0.2a 업그레이드 및 process.nextTick 다중 인자 지원으로 암호화 API 성능 개선

Weekly Update - Apr 24th, 2015

2015년 4월 24일5beginner

Context

io.js 프로젝트는 v1.8.0 릴리스 도구 문제로 인해 v1.8.1을 즉시 릴리스해야 했습니다. 동시에 여러 알려진 이슈들(unreferenced timers, REPL 입력 프리징, DNS 쿼리 충돌 등)이 해결 대기 중이었습니다.

Technical Solution

  • OpenSSL을 1.0.2a로 업그레이드: 암호화 API의 성능 개선을 가능하게 함
  • npm을 2.8.3으로 업그레이드: Git 지원 개선 포함
  • Static library로 io.js를 빌드할 수 있는 기능 추가: Marat Abdullin이 #1341에서 구현
  • process.nextTick에 다중 인자 전달 지원: Trevor Norris가 #1077에서 추가
  • require('.')와 NODE_PATH 상호작용 복구: Roman Reiss가 #1363에서 구현하고 해당 기능을 향후 제거 예정으로 표시

Impact

OpenSSL 1.0.2a 업그레이드로 암호화 API 성능 개선이 발생했습니다.

Key Takeaway

런타임의 의존성 업그레이드(특히 암호화 라이브러리)는 애플리케이션 암호화 작업의 성능을 직접 향상시킬 수 있으므로 정기적인 버전 관리가 중요합니다.


Node.js 기반 서비스를 운영하는 팀에서는 월간 또는 분기별 주요 의존성(OpenSSL, npm 등) 업그레이드를 체계적으로 추적하면 기존 코드 변경 없이 암호화 성능, 패키지 관리자 안정성 개선을 얻을 수 있습니다.

원문 읽기