피드로 돌아가기
Node.js 6.11.0 (LTS)
Node.js BlogNode.js Blog
Backend

Node.js가 6.11.0 LTS 버전 릴리스로 crypto 모듈의 인증서 저장소 런타임 선택, cluster 메서드 반환값 개선, DNS TTL 지원 등 11개 주요 기능 추가

Node.js 6.11.0 (LTS)

2017년 6월 6일6intermediate

Context

Node.js 런타임이 LTS 버전 업데이트를 통해 시스템 CA 인증서 사용, 클러스터 관리 기능 개선, DNS 조회 성능 최적화 등 여러 운영 환경의 요구사항을 해결해야 했다.

Technical Solution

  • build: mips64el 아키텍처 지원 추가로 임베디드·IoT 환경 확대
  • crypto: OPENSSL_CONF 환경변수 지원 복원 및 시스템 CA 인증서 기본 사용으로 번들 인증서 의존도 제거
  • cluster: disconnect() 메서드가 분리된 워커 객체 참조 반환으로 이후 워커 상태 추적 가능
  • crypto: Decipher의 setAuthTag()와 setAAD() 메서드가 this를 반환하도록 변경해 메서드 체이닝 지원
  • dns: resolve4()와 resolve6()에 {ttl: true} 옵션 추가로 DNS 레코드의 TTL 값 반환 지원
  • stream: LazyTransform을 Streams1 호환으로 변경

Key Takeaway

Node.js LTS 릴리스에서는 암호화, 클러스터 관리, DNS 조회 같은 핵심 모듈들을 점진적으로 개선하면서 메서드 체이닝·인증서 유연성·아키텍처 지원 범위를 동시에 확대하는 설계를 통해 하위 호환성을 유지하면서 기능을 누적한다.


Node.js

6.

1

1.0 이상을 사용하는 운영 팀에서 OPENSSL_CONF 환경변수를 설정해 시스템 CA 인증서를 명시적으로 선택하고, Decipher 조작 시 메서드 체이닝으로 코드를 간결화하며, DNS 캐시 전략 수립 시 resolve4()/resolve6()의 TTL 값을 활용해 레코드 유효성 시간을 동적으로 관리할 수 있다.

원문 읽기