
Temporal, Stage 4 도달 | Igalia — 2026년 11주 자바스크립트
Week 11은 JavaScript와 시간 처리의 관계에서 분수령이 된 주입니다. TC39의 113번째 전체 회의에서 Temporal이 공식적으로 Stage 4에 도달하며 오랫동안 문제가 많았던 Date API를 대체하기 위한 9년간의 노력이 결실을 맺었습니다. Firefox v139,… 개발자가 바로 활용할 수 있도록 정리했습니다.


Vite 8.0 출시!
lightningcss와 Rolldown 바이너리로 인해 약 15 MB 증가합니다. 신규 기능으로는 Vite Devtools 내장, resolve.tsconfigPaths, emitDecoratorMetadata 지원, Wasm SSR, 브라우저 콘솔 포워딩이 추가됩니다. @vitejs/plugin-react v6은 Babel 대신 Oxc를 사용합니다.
Vite+ Alpha 발표
vp 바이너리로 통합한 웹 개발 툴체인입니다. 하나의 vite.config.ts로 모든 도구를 설정하며, 런타임 및 패키지 매니저 관리까지 포함한 전체 개발 사이클을 지원합니다. Vite Task는 입력 파일 핑거프린팅 기반 캐싱과 의존성 인식 실행을 제공하는 태스크 러너입니다. Vite 7 대비 최대 7.7배 빠른 빌드, ESLint 대비 50–100배 빠른 린팅, Prettier 대비 최대 30배 빠른 포맷팅 성능을 제공합니다.
Node.js 릴리스 일정의 진화

Oxlint JS Plugins 알파
@oxlint/migrate 도구로 기존 eslint.config.js를 자동 변환할 수 있습니다.
Moment.js에서 JS Temporal API로 전환하기 — Smashing Magazine
RangeError 발생), 불변 객체(add()와 withTimeZone()은 새 인스턴스 반환), 1-based 월 인덱싱입니다. 시간대 지원은 Temporal.ZonedDateTime에 내장되어 별도 패키지가 불필요합니다. 번들 사이즈는 @js-temporal/polyfill이 44.1 kB(gzip), moment가 75.4 kB, moment-timezone이 114.2 kB입니다.
다른 오픈소스에는 모두 슬퍼하면서 개발자들이 npmx에 열광하는 이유
atproto) 백엔드로 npm 패키지 좋아요를 사용자 소유 데이터로 저장하며, 제3자 사이트에서도 이 데이터를 소비할 수 있습니다. 대화는 AI를 생산성 극대화 도구로 보는 관점에 대한 비판으로 확장되며, 코드 라인 수가 아닌 "무엇을 만들어야 하는지 아는 것"이 시니어 엔지니어를 구별한다고 주장합니다.
Temporal, Stage 4 도달 | Igalia
다른 오픈소스에는 모두 슬퍼하면서 개발자들이 npmx에 열광하는 이유
atproto) 백엔드로 npm 패키지 좋아요를 사용자 소유 데이터로 저장하며, 제3자 사이트에서도 이 데이터를 소비할 수 있습니다. 대화는 AI를 생산성 극대화 도구로 보는 관점에 대한 비판으로 확장되며, 코드 라인 수가 아닌 "무엇을 만들어야 하는지 아는 것"이 시니어 엔지니어를 구별한다고 주장합니다.Vite 8.0 출시!
lightningcss와 Rolldown 바이너리로 인해 약 15 MB 증가합니다. 신규 기능으로는 Vite Devtools 내장, resolve.tsconfigPaths, emitDecoratorMetadata 지원, Wasm SSR, 브라우저 콘솔 포워딩이 추가됩니다. @vitejs/plugin-react v6은 Babel 대신 Oxc를 사용합니다.Vite+ Alpha 발표
vp 바이너리로 통합한 웹 개발 툴체인입니다. 하나의 vite.config.ts로 모든 도구를 설정하며, 런타임 및 패키지 매니저 관리까지 포함한 전체 개발 사이클을 지원합니다. Vite Task는 입력 파일 핑거프린팅 기반 캐싱과 의존성 인식 실행을 제공하는 태스크 러너입니다. Vite 7 대비 최대 7.7배 빠른 빌드, ESLint 대비 50–100배 빠른 린팅, Prettier 대비 최대 30배 빠른 포맷팅 성능을 제공합니다.Node.js 릴리스 일정의 진화
Oxlint JS Plugins 알파
@oxlint/migrate 도구로 기존 eslint.config.js를 자동 변환할 수 있습니다.Moment.js에서 JS Temporal API로 전환하기 — Smashing Magazine
RangeError 발생), 불변 객체(add()와 withTimeZone()은 새 인스턴스 반환), 1-based 월 인덱싱입니다. 시간대 지원은 Temporal.ZonedDateTime에 내장되어 별도 패키지가 불필요합니다. 번들 사이즈는 @js-temporal/polyfill이 44.1 kB(gzip), moment가 75.4 kB, moment-timezone이 114.2 kB입니다.Week 11은 JavaScript와 시간 처리의 관계에서 분수령이 된 주입니다. TC39의 113번째 전체 회의에서 Temporal이 공식적으로 Stage 4에 도달하며 오랫동안 문제가 많았던 Date API를 대체하기 위한 9년간의 노력이 결실을 맺었습니다. Firefox v139, Chrome v144, TypeScript 6.0 beta에서 이미 네이티브로 지원되며, Smashing Magazine의 상세한 마이그레이션 가이드는 Moment.js에서 Temporal의 불변 나노초 정밀 타입으로 전환하는 방법을 설명합니다. 번들 크기는 gzip 기준 44.1 kB로 Moment의 75.4 kB보다 훨씬 가볍습니다.
툴링 분야도 못지않게 드라마틱했습니다. Vite 8이 통합 Rust 기반 번들러 Rolldown을 탑재하며 10~30배 빠른 빌드 속도를 선보였고, Linear는 프로덕션 빌드 시간을 46초에서 6초로 단축했습니다. VoidZero는 Vite 8, Vitest 4.1, Oxlint, Rolldown을 단일 vp 바이너리로 묶은 Vite+를 MIT 라이선스로 오픈소스화했습니다. Oxlint의 JavaScript 플러그인 알파는 ESLint 호환 플러그인을 4.8배의 속도로 실행할 수 있게 하며 그림을 완성했습니다. Node.js도 중요한 릴리스 일정 변경을 발표했습니다. v27부터 기존의 홀수/짝수 구분을 대체하는 연간 1회 릴리스로 전환하며 모든 릴리스가 LTS가 됩니다.
헤드라인 너머에서는 npmx 영상이 조용하지만 의미심장한 대화를 담았습니다. 40일 만에 기여자 200명이라는 놀라운 성장은 극단적인 개방성과 AT Protocol 백엔드 덕분이었으며, 패널리스트들은 취향과 엔지니어링 판단력이 여전히 희소한 자원일 때 AI를 생산성 극대화 도구로 보는 관점이 과연 올바른 프레임인지 의문을 제기했습니다.
- Temporal이 Stage 4에 도달하여 Firefox v139, Chrome v144, TypeScript 6.0 beta에서 출시 — Date API 대체가 현실이 되었으며 마이그레이션 가이드도 준비되었습니다.
- Vite 8과 MIT 라이선스 Vite+ 툴체인이 Rolldown으로 개발/프로덕션 번들링을 통합하여 10~30배의 빌드 속도 향상을 제공합니다.
- Node.js는 v27부터 연간 1회 메이저 릴리스로 전환하며, 모든 릴리스가 LTS가 되고 새로운 Alpha 채널이 홀수 버전 스트림을 대체합니다.