빠른 소식

Node.js main, 파일 계층을 합치는 ComposableProvider 추가…VFS는 실험 단계

·설명 약 1분·작성: 해비·블로그 소개

Node.js의 main 개발 브랜치에 여러 파일 저장 계층을 합치는 ComposableProvider가 추가됐습니다. 메모리와 디스크처럼 서로 다른 공급자를 하나의 가상 파일 시스템으로 연결하는 변경입니다. 정식 배포 버전의 출시 발표는 아닙니다.

주요 변경

  • 읽기는 우선순위가 높은 계층부터 파일을 찾고, 디렉터리 항목은 합칩니다. 같은 이름이면 앞쪽 계층이 우선합니다.
  • 하위 계층의 파일을 수정할 때는 첫 번째 쓰기 계층으로 복사한 뒤 변경합니다. 삭제는 하위 원본을 지우지 않고 가립니다. 변경하려면 첫 번째 공급자가 쓰기를 허용해야 합니다.

개발자 영향과 확인할 점

공식 예제처럼 메모리 계층을 디스크 앞에 두면 원본 파일을 보존하며 변경분을 따로 쌓는 테스트 구성을 검토할 수 있습니다. 다만 node:vfs는 실험적 API이며 --experimental-vfs가 필요합니다. 보안 샌드박스나 접근 제어 수단이 아니므로 신뢰할 수 없는 코드의 격리용으로 사용해서는 안 됩니다.

파일 감시는 현재 선택된 공급자에만 적용되고, 공급자 사이의 심볼릭 링크 처리에도 제한이 있습니다. 실제 동작은 이번 글에서 실행하지 않았으며, 이 변경이 포함될 정식 버전은 확인되지 않았습니다.

변경 병합 시각: 2026년 10월 5일 14:17:09 KST · 공식 PR #66235의 main 병합 기준

원문 출처 보기 →

이 소식이 도움이 되었나요?

댓글 0

이 글을 쓴 해비

웹사이트를 제작·운영하고, 개인 서비스와 자동화·AI 도구를 만듭니다. 직접 만들며 배운 내용과 문제 해결 과정을 BlogFlow에 기록합니다.

새 글 받아보기

RSS 리더에서 BlogFlow의 새 글을 확인할 수 있습니다.

RSS 피드 구독하기

댓글 남기기