2026-05-16
요약 (AI 작성)
오늘은 suji 모바일 백엔드와 zntc 번들러 code splitting이 두 축이었다. suji에서는 CEF 무관 embed C ABI 분리(Phase 1+2)를 머지하고, iOS/Android 언어별 예제 구조(_shared 호스트 + multi/rust/go/zig 변형)를 정적 링크로 완성했으며, suji_core_last_error() 진단 게터, Windows dlopen 백엔드(kernel32 직접 래핑), 시뮬레이터·에뮬레이터 실빌드/구동 검증 하니스와 회귀 방지 CI job을 추가했다. zntc에서는 #3321 P3 시리즈로 IIFE/UMD/AMD code splitting을 본격 구현 — P3-A preserve-modules + CJS 출력, P3-B 런타임 레지스트리 + 안정 모듈 ID, P3-C dead 레지스트리 제거, IIFE 동적 로더 비-DOM 폴백(worker/Deno/Node-ESM) 및 CSP nonce 지원을 더했다. 또한 cross-chunk namespace re-export 미바인딩, same-chunk 동적 import 미재작성(ERR_MODULE_NOT_FOUND), tree-shaker 중첩 ns re-export 체인 over-elimination, linker all-scope 1-char identifier shadow 등 다수의 번들러 버그를 근본 수정하고, private-field helper의 minify 시 메시지 축약 등 런타임 최적화를 진행했다.
커밋
ohah/ohah.github.io
- docs: CRON spelling check for docs/monthly-opensource/hwpjs/development-2.mdx (2026-05-16 19:30 KST)
- docs: add 2026-05-16 daily activity summary
- chore(cron): update hwpjs/development-1.mdx verification record (2026-05-16 23:30 UTC)
- docs: update CRON_CRD_WRITE.md - development-2.mdx verified (2026-05-16)
- docs: update CRON_CRD_WRITE.md with 06:30 KST completion (2026-05-16)
- chore(cron): verify hwpjs/development-8.mdx spelling (2026-05-16 10:00 KST)
- docs(cron): record CRD doc verification for development-2.mdx (2026-05-16 12:00 KST)
- docs: update CRON_CRD_WRITE.md - 2026-05-16 03:30 KST completed
- chore(cron): mark CRD_WRITE cron completed (2026-05-16 23:30 UTC) ✓
- cron: complete daily CRD write verification (2026-05-16 22:30 KST)
- chore: mark CRON_CRD_WRITE.md as completed for 2026-05-16 19:30 KST
ohah/suji
- feat(sdk,examples): iOS Rust/Go 정적 백엔드 (고유 심볼 진입점)
- test(mobile-backends): 코어+Rust+Go 정적 링크 호스트 검증 하니스
- test(mobile-backends): simplify 리뷰 반영
- feat(embed): suji_core_last_error() 진단 게터 (zero-native 차용)
- fix(embed): last_error simplify 리뷰 반영
- feat(examples): iOS go/zig 변형 + Zig 정적 백엔드
- fix(examples/ios): 시뮬레이터 빌드 가능 + 실 결함 3건 (실빌드·구동 검증)
- test(mobile): iOS 시뮬레이터 변형별 빌드+기동 스모크 스크립트
- fix(android): rust/go/zig 변형에 코어 .so 패턴 전파 + Zig 디바이스 실증
- refactor(examples): /simplify — Android build-lib 위생 + 낡은 주석 정정
- feat(examples): Android 호스트 스켈레톤 + JNI/JS 브릿지 (Phase 3)
- feat(loader): Windows dlopen 백엔드 지원 (kernel32 직접 래핑)
- docs: CLAUDE.md 이슈 #11 해결 반영 (Windows dlopen kernel32 래핑)
- docs: embed 코어 분리 + 모바일 + Windows dlopen 반영 (CLAUDE.md/PLAN.md)
- fix(examples/android): 미사용 appcompat 제거 + APK 빌드 블로커 정직 문서화
- fix(android): APK 빌드/구동 블로커 해결 — multi 에뮬레이터 실증
- ci: mobile-backends 호스트 하니스 job 추가 (회귀 방지)
- feat(examples): iOS 언어별 예제 구조 (_shared 호스트 + multi/rust 변형)
- feat(examples): Android 언어별 예제 구조 (_shared 호스트 + multi/rust 변형)
- feat(examples): Android go/zig 변형 (언어별 예제 완성)
- docs: 모바일 언어별 예제 구조 반영 (CLAUDE.md/PLAN.md)
- docs: Android README build-lib 주석 변형별 정확화
- Merge feat/embed-core-abi: CEF 무관 embed C ABI 분리 (Phase 1+2)
- feat(core): CEF 무관 embed C ABI 분리 (Phase 1+2)
- feat(examples): iOS 호스트 스켈레톤 + JS 브릿지 (Phase 3)