핵심 요약
TC39 공식 제안 목록에서 export all from과 Deferred Re-exports가 Stage 2.7로, Composites가 Stage 2로 이동했습니다. 자바스크립트의 모듈 재수출과 복합 키를 개선하려는 표준화 진행 소식입니다.
주요 변경
- export all from — Stage 2.7: 기본 내보내기(
default)까지 한 번에 재수출하려는 제안입니다. 패키지 진입점이나 모듈 래퍼를 작성할 때의 불편을 줄이는 것이 목표입니다. - Deferred Re-exports — Stage 2.7: 사용하지 않는 재수출 모듈의 불필요한 로딩을 줄이려는 제안입니다. 하나의 진입점에서 여러 기능을 제공하는 라이브러리가 주요 대상입니다.
- Composites — Stage 2: 여러 값을 묶은 키를
Map·Set에서 정해진 동등성 규칙으로 다루는 방안입니다. 설계는 앞으로도 바뀔 수 있습니다.
개발자 영향
라이브러리의 진입점·모듈 로딩이나 여러 값으로 구성된 캐시 키를 설계한다면 지켜볼 변화입니다. Stage 2.7은 테스트와 구현을 통한 검증 단계, Stage 2는 설계를 구체화하는 단계입니다. 이번 승격을 정식 표준 확정이나 브라우저·Node.js 적용 완료로 해석해서는 안 되며, 실제 도입은 구현 지원과 명세 변경을 확인한 뒤 판단해야 합니다.
공식 목록 변경 시각(KST): 2026년 9월 30일 — export all from 16:27, Deferred Re-exports 16:44, Composites 16:57 · 각각 GitHub 커밋 시각 기준
제안 문서: export all from · Deferred Re-exports · Composites · TC39 단계 안내
새 글 받아보기
RSS 리더에서 BlogFlow의 새 글을 확인할 수 있습니다.