Expo 엔터프라이즈 프로덕션
2. Native 확장과 EAS Build3 / 9

Native module도 제품 API다

Modules API v2, config plugin, build profile과 artifact provenance

개념 학습 45 XP 9분

Expo Modules API는 Kotlin·Swift 기능을 JS에 노출하지만 경계가 느슨하면 타입·lifecycle·permission 결함이 앱 전체로 번집니다. native API는 최소 표면으로 설계하고 config plugin으로 설정을 코드화하며, development·preview·production profile을 서로 다른 신뢰 경계로 운영합니다.

계층설계 기준파이프라인 증거
Module APItyped input·explicit error·cleanupunit·device contract test
Config pluginidempotent native 설정prebuild diff
Build profiledev·preview·prod 격리profile별 credential·env
Artifactimmutable·signed·traceablecommit·SBOM·provenance
  1. API 축소native capability를 작은 typed contract로 노출합니다.
  2. 설정 코드화수동 Xcode·Gradle 수정을 config plugin으로 옮깁니다.
  3. Profile 격리bundle ID·credential·env·distribution을 환경별로 분리합니다.
  4. 재현 검증clean build와 artifact metadata로 동일 입력을 증명합니다.