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

Node.js 19.6.0이 Loader 체인 지원, 패키지 매니저 설치 전략 추가, 6개 핵심 API 확장으로 개발자 도구 생태계 강화

Node.js 19.6.0 (Current)

2023년 2월 2일4intermediate

Context

Node.js 개발 생태계에서 TypeScript 같은 변환 레이어 적용 시 단일 Loader 제약과 의존성 관리 복잡성으로 인해 개발 환경 구성이 제한적이었다. 또한 메모리 제약 환경, 파일시스템 분석, V8 엔진 수준의 최적화에 대한 네이티브 지원이 부족했다.


Node.js 기반 프로젝트에서 TypeScript 컴파일러를 런타임에 적용할 때 단일 Loader 제약을 Loader 체인으로 우회할 수 있으며, cgroup 환경(Docker, Kubernetes)에서 실행되는 애플리케이션은 `process.constrainedMemory()`로 실제 메모리 상한을 조회해 힙 크기를 동적 설정할 수 있다. 또한 테스트 리포터 복수 지원으로 같은 테스트 실행 결과를 JSON, TAP, 콘솔 등 여러 형식으로 동시 출력 가능하다.

원문 읽기