검증 리포트
Expo SDK 56 엔터프라이즈 프로덕션 핸드북의 공식 자료, 최신성, 소스 충돌, 코드 예제 검증 결과
이 리포트는 Expo 엔터프라이즈 프로덕션 핸드북이 어떤 공식 자료를 기준으로 갱신되었는지 기록합니다.
| 항목 | 값 |
|---|
| 확인일 | 2026-06-02 |
| 기준 타임존 | Asia/Seoul |
| 1차 소스 | Expo changelog, Expo docs, EAS docs |
| 보조 소스 | 없음 |
| 항목 | 기준 |
|---|
| 버전 기준 | Expo SDK 56, React Native 0.85, React 19.2.3 |
| 빌드 기준 | Node.js 22.13.x 이상, Xcode 26.4+, Android target/compile SDK 36 |
| 라우터 | Expo Router SDK 55 → 56 migration guide |
| 네이티브 UI | Expo UI SDK 56, Universal API, SwiftUI·Jetpack Compose package |
| 위젯 | expo-widgets API reference와 SDK 56 changelog |
| EAS | EAS CLI, Build, Update, Environment variables, Observe |
| 보안 | EAS Update code signing, credentials, secrets boundary |
| 챕터 | 검증 결과 | 메모 |
|---|
index | 통과 | SDK 56 스택과 공식 확인일 반영 |
sdk56-breaking-changes | 통과 | RN 0.85, Hermes V1, Router migration, fetch, file-system 변경점 반영 |
new-architecture-deep-dive | 통과 | New Architecture 운영 관점으로 정리. 일부 성능 예산은 운영 권장값 |
react19-concurrency | 통과 | React API 사용 패턴 중심. 모바일 운영 해석은 추론 구간 |
expo-ui-native | 통과 | Universal API와 platform-specific API 구분 |
expo-widgets | 통과 | SDK 56 changelog와 API reference 상태 차이를 명시 |
modules-api-v2 | 통과 | Inline modules, type information, module scaffolding 반영 |
eas-build-pipeline | 통과 | EAS CLI, Node 22, prebuilt modules, Gradle cache, env 운영 반영 |
eas-update-ota | 통과 | bytecode diff 기본값, runtime fingerprint, rollout gate 반영 |
security-signing | 통과 | EAS Update code signing과 secret boundary 반영 |
performance-profiling | 통과 | EAS Observe Open Beta와 SDK 56 API 반영 |
testing-strategy | 통과 | SDK 56 PR/release gate 운영 패턴 반영 |
enterprise-distribution | 통과 | Expo Go, EAS Submit, MDM, store review 운영 기준 반영 |
| 비교 | 결과 | 처리 |
|---|
SDK 56 changelog vs expo-widgets API reference | 부분 차이 | changelog의 stable 승격과 API reference의 alpha 배너를 모두 명시 |
| SDK 55 Observe API vs SDK 56 Observe API | 차이 있음 | SDK 56은 ObserveRoot, SDK 55는 AppMetricsRoot로 구분 |
legacy sdk55 경로 vs 최신 sdk56 경로 | 의도적 차이 | sdk55는 redirect/호환 경로, sdk56을 canonical 최신 페이지로 관리 |
| 항목 | 결과 |
|---|
| MDX 파싱 | node scripts/lint-mdx.mjs apps/handbook/content/books/ko/expo-enterprise-production/*.mdx 통과 |
| Fumadocs source generation | pnpm --dir apps/handbook exec fumadocs-mdx 통과 |
| Next route type generation | pnpm --dir apps/handbook run typecheck 통과 |
| TS/TSX/JSON 코드블록 구문 | Expo 전용 check script에서 정적 파싱 |
검증 한계
이 핸드북의 코드 예제는 운영 패턴을 설명하기 위한 축약 예제입니다. 실제 Expo 앱에서 전체 dependency를
설치해 타입체크한 샘플 앱은 별도 fixture로 관리해야 합니다.
- Expo SDK minor/patch release가 나오면
sdk56-breaking-changes, expo-ui-native, eas-update-ota를 먼저 점검합니다.
- EAS Observe가 GA로 전환되면
performance-profiling의 beta 표현과 운영 기준을 바꿉니다.
expo-widgets API reference에서 alpha 배너가 제거되면 현재 주의 문구를 정리합니다.
- Expo Router migration guide가 갱신되면 codemod 명령과 import 경계를 다시 확인합니다.
- EAS CLI major update 시
eas-build-pipeline과 Expo 전용 check script의 버전 기준을 함께 갱신합니다.