terminal
Weekly Digest // JS_FRAMEWORKS — Week 32-2026
codeWeekly Report

Next.js 16.3, 개발 메모리 최대 90% 절감 — 2026년 32주 자바스크립트

JS frameworks, React/Vue/Svelte, and runtime updates

calendar_todaysummarizeWeek 32-2026
프레임워크

Next.js 16.3, 개발 메모리 절감과 instant navigation test 추가

Next.js 16.3은 Turbopack disk cache와 memory eviction을 기본으로 켜 next dev의 RAM 사용량을 최대 90% 줄입니다. CI build는 최대 5.5배, native Node.js stream 기반 SSR은 최대 22% 빨라지고 TypeScript 7 검사를 사용할 수 있습니다. Opt-in Instant Navigations에는 partial prefetching, shell inspection, 개선된 ISR, 즉시 보여야 할 UI가 network를 기다리면 실패하는 Playwright instant() helper가 포함됩니다. Rust React Compiler와 offline retry는 experimental flag 뒤에 있습니다.

Read Articlearrow_forward
Article · 데이터 그리드READ TIME: 6m

TanStack Table V9, reactivity 재구축과 retained heap 절감

TanStack Table V9은 React 중심 adapter 가정을 TanStack Store와 10개 adapter의 native framework reactivity로 교체합니다. Shared prototype은 백만 row benchmark에서 retained heap을 최대 86% 줄였고 core row processing은 평균 79%, grouping은 52% 개선됐습니다. Feature, row model, custom plugin은 explicit하고 tree-shakable하며 per-table metadata type과 prerequisite가 오류를 runtime 이전에 잡습니다. Cell range와 spanning, reusable tableOptions()는 product 전체 table system 구성을 돕습니다.

READ_FULL_LOGarrow_forward
Article · 정적 사이트READ TIME: 4m

Astro 7.2, incremental static build 실험 도입

Astro 7.2는 route data cacheKey와 전체 module-graph hash가 이전 build와 같을 때 prerendered page를 재사용하는 experimental 기능을 추가합니다. Key가 없는 path는 계속 render되며 CI는 node_modules/.astro/를 보존해 cache를 재사용할 수 있습니다. Release는 미사용 session runtime을 tree-shake하고 session: false, background astro preview, relative custom-logger entrypoint도 제공합니다. Incremental generation은 초기 단계이므로 content-heavy site에서 측정 후 확대해야 합니다.

READ_FULL_LOGarrow_forward
Article · 리액트 네이티브READ TIME: 4m

React Native Shadow Node, Hermes가 보지 못하는 memory를 드러내다

Unmount된 component wrapper가 Hermes heap 바깥에서 오래된 Fabric Shadow Tree branch를 유지할 수 있습니다. 60초마다 forced GC를 실행하면 누적이 멈췄고 wrapper당 2 KB external pressure를 지정하면 memory가 평평해졌지만 GC가 계속 실행됐습니다. Wrapper가 C++에서 repoint되고 tree가 structure를 공유하므로 둘 다 production fix가 아닙니다. JavaScript garbage를 적게 만드는 작은 app이 Hermes collection을 늦게 유발해 native memory를 더 오래 보유할 수 있다는 경고입니다.

READ_FULL_LOGarrow_forward
summarizeDigest_Summary

Next.js 16.3은 이번 주 가장 폭넓은 JavaScript 릴리스입니다. Turbopack 개발 세션은 메모리를 최대 90% 적게 사용하고, 반복 CI build는 최대 5.5배 빨라지며, native Node.js stream은 server rendering 처리량을 최대 22% 높입니다. Opt-in Instant Navigations 도구에는 partial prefetching, shell inspection, Playwright instant() assertion이 포함되고, TypeScript 7 검사와 custom error boundary, root parameter는 기존 application에도 즉시 이점을 줍니다.

TanStack Table V9도 구조 자체를 바꿨습니다. TanStack Store 기반 adapter와 shared prototype은 백만 row benchmark에서 retained heap을 최대 86% 줄였고, core row processing은 평균 79% 개선됐습니다. 명시적인 tree-shakable feature를 통해 application은 등록한 table 기능만 전달할 수 있습니다. 두 릴리스 모두 성능을 막연한 framework 약속이 아니라 팀이 검토할 수 있는 primitive, benchmark, regression check로 바꿉니다.

Astro 7.2는 실험적 incremental static build를 도입합니다. Route가 제공하는 cacheKey가 data 변경을 표현하고 Astro가 전체 module graph를 hash하므로, 두 입력이 모두 그대로일 때만 page를 재사용합니다. 사용하지 않는 session runtime을 제거하고 astro preview를 agent용 background mode로 실행할 수도 있습니다.

React Native 분석은 이런 framework metric이 놓치는 경계를 보여 줍니다. Unmount된 component wrapper가 Hermes heap 바깥에서 오래된 Fabric Shadow Tree branch를 붙잡아 GC가 JavaScript object에 연결된 memory를 과소평가할 수 있습니다. Forced collection과 wrapper당 2 KB pressure 추정은 원인을 확인했지만 GC를 지나치게 자주 실행시켜, 성급한 production fix 대신 명확한 증거만 남겼습니다.

Key Takeaways
  • 기존 application을 Next.js 16.3으로 올려 기본 memory, build, type checking, SSR 개선을 적용하고 Instant Navigations와 offline 지원은 opt-in 및 experimental 상태에 맞게 취급하세요.
  • 실제 data 규모로 TanStack Table V9을 benchmark하고 adapter별 migration guide를 따르며 product가 사용하는 feature와 row model만 등록하세요.
  • Astro incremental build에서는 route data가 바뀔 때마다 cacheKey도 바꾸고 CI에서 node_modules/.astro/를 보존하세요. Code hash가 외부 data까지 포함한다고 가정하면 안 됩니다.