2026-05-05

요약 (AI 작성)

오늘 주요 업무는 ohah/zts에서 React Native 개발 서버와 관련 모듈을 구현하는 것이었습니다. @zts/web, @zts/server 등 패키지를 별도로 분리하여 모듈화하고, Metro HMR 어댑터, RN 런타임, 플러그인 팩토리 등 React Native 지원을 위한 핵심 기능을 구현했습니다. 또한 번들러 성능 최적화(트리 셰이킹 캐싱, 그래프 처리 최적화)와 벤치마크 분석을 개선했으며, 여러 CI/CD 관련 수정으로 테스트 파이프라인을 개선했습니다. ohah/ohah.github.io에서는 크론 작업을 통해 CRON_CRD_WRITE.md 상태를 관리하고 모든 .mdx 파일 검증을 완료했습니다.

커밋

ohah/ohah.github.io

ohah/zts

PR (해당일 생성/머지)

repo#상태제목
ohah/zts#2606mergedfeat(react-native): scaffold dev-server module + RnDevServerOptions
ohah/zts#2604mergedfeat(core): zts bundle --platform=react-native dispatch (lazy import @zts/react-native)
ohah/zts#2603mergedfeat(react-native): RN preset (buildRnBundleOptions / bundleRn / watchRn)
ohah/zts#2602mergedfeat(react-native): plugin factories (asset/babel/codegen/require-context/metro-resolve-request)
ohah/zts#2601mergedfeat(react-native): Metro HMR adapter on @zts/server.HmrChannel
ohah/zts#2600mergedfeat(react-native): RN runtime (zts-hmr-client.js) + runtime-loader
ohah/zts#2599mergedfeat(react-native): rn-constants and metro-resolver-types
ohah/zts#2598mergedfeat(packages): scaffold @zts/react-native + extend server protocol with HMR_RN_MSG
ohah/zts#2597mergedci: trigger Integration & E2E on workflow + setup-zts changes
ohah/zts#2596mergedfix(ci): build @zts/web + @zts/server before E2E tests
ohah/zts#2595mergedci(packages): remove redundant vite-plugin-zts grep guard
ohah/zts#2594mergedchore(packages): apply /simplify follow-ups for #2539 PR #7-#10
ohah/zts#2593mergedfix(ci): emit @zts/core dts so @zts/web tsc can resolve imports
ohah/zts#2592mergeddocs(packages): document @zts/web + @zts/server split
ohah/zts#2591mergedci(packages): verify vite-plugin-zts integrity post-split
ohah/zts#2590mergedchore(packages): rebalance optional CSS deps + expose @zts/server watcher
ohah/zts#2589mergedrefactor(core,web): cut over createAppDevController + plumbing to @zts/web
ohah/zts#2588mergedrefactor(core): cut over CSS pipeline duplicates from zts.mjs to @zts/web
ohah/zts#2587mergedrefactor(core,web): cut over HMR channel + WS frame to @zts/server
ohah/zts#2586mergedfix(ci): build @zts/web + @zts/server before CLI tests
ohah/zts#2585mergedfeat(web): extract css-modules.ts pipeline to @zts/web/src/style/
ohah/zts#2584mergedfeat(web): extract sass.ts + requireFromAppRoot helper (5d/5e)
ohah/zts#2583mergedfeat(web): extract postcss.ts + url.ts (5c/5e)
ohah/zts#2582mergedfeat(web): extract loader.ts (requireFromAppOrFallback + collectAppFiles) (5b/5e)
ohah/zts#2581mergedchore: /simplify follow-ups for #2578 / #2580
ohah/zts#2580mergedfeat(web): extract css-parser.ts (low-level CSS scanner) (5a/5e)
ohah/zts#2579mergedchore(packages): restore @zts/server private + zts self-build (post #2576)
ohah/zts#2578mergedfix(bundler): emit export * re-export in ESM output (#2576)
ohah/zts#2577mergedrefactor(web): extract APP_DEV_HMR_CLIENT runtime to @zts/web (4/11)
ohah/zts#2574mergedfeat(server): full implementation of @zts/server (3/11)
ohah/zts#2573mergedchore(web,server): adopt zts self-build (dogfooding) (2/11)
ohah/zts#2572mergedfeat(packages): scaffold @zts/web and @zts/server private (1/11)
ohah/zts#2571mergedperf(benchmark): add xlarge bundle fixture
ohah/zts#2570mergedperf(bundler): cache source directory handles
ohah/zts#2568mergedperf(benchmark): split graph read and prepass profile phases
ohah/zts#2567mergeddocs(core): refresh stale JSDoc on CompilerOptions / cssProp / phaseDurations
ohah/zts#2566mergeddocs(audit): 사용자 표면 옵션/플래그/API 문서 누락 일괄 보강
ohah/zts#2565mergedperf(bundler): avoid pool startup for tiny graph batches
ohah/zts#2564mergedperf(benchmark): resolve 하위 프로파일 노출
ohah/zts#2563mergedperf(benchmark): ZTS wall 측정과 profile 진단 분리
ohah/zts#2562mergedrefactor(bundler): collapse paired const-materialize booleans into ConstPassPolicy enum
ohah/zts#2561mergedrefactor(bundler): /simplify R2 — narrow const-materialize cache invalidation + dedup postpass guards
ohah/zts#2560mergedrefactor: /simplify follow-up — dedupe tree-shaker + benchmark helpers
ohah/zts#2559mergedperf(tree-shake): direct export seed fast-path 추가