modern-tar: Node.js 의존성 없이 1.4배 빠른 TAR 파서

Zero-dependency streaming tar parser and writer for JavaScript

modern-tar: Node.js 의존성 없이 1.4배 빠른 TAR 파서

NPM 생태계의 의존성 문제를 해결하기 위해 만들어진 modern-tar는 제로 의존성으로 TAR 파일을 파싱하고 생성하는 JavaScript 라이브러리입니다. 핵심 엔진은 순수 동기 상태 머신으로 I/O 계층과 분리되어 브라우저와 Node.js 모두에서 동작합니다. 제로 카피 링 버퍼로 메모리 할당을 최소화하고, 프로미스 체인을 이용한 경로 캐싱으로 병렬 처리 중에도 TOCTOU 보안 취약점을 방지합니다. 벤치마크 결과, 작은 파일이 많은 아카이브에서 node-tar보다 1.4배, tar-fs보다 2.6배 빠릅니다.

대규모 의존성 트리는 애플리케이션을 느리게 하고, 설치 시간을 저하시키며, 공급망 공격의 표면적을 극적으로 증가시킵니다.

이 날의 다른 글

2026-07-21