실제 기기에서 iOS 앱 빌드 및 테스트 방법: Expo EAS와 Apple TestFlight (파트 2/3)

발행: (2026년 2월 16일 오전 09:52 GMT+9)
3 분 소요
원문: Dev.to

Source: Dev.to

Production (스토어‑서명) 바이너리 빌드

eas build --platform ios --profile production

프롬프트가 나타나면 EAS가 다음을 관리하도록 허용합니다:

  • 인증서
  • 프로비저닝 프로파일
  • 서명

이렇게 하면 App Store‑서명 IPA가 생성됩니다.

Resolved "production" environment for the build. Learn more: https://docs.expo.dev/eas/environment-variables/#setting-the-environment-for-your-builds
....
✔ Incremented buildNumber from 3 to 4.
✔ Using remote iOS credentials (Expo server)

✔ Do you want to log in to your Apple account? … yes
› Log in to your Apple Developer account to continue
✔ Apple ID: … cathy.xxxx@xxxxx.com
› Restoring session /Users/cathy/.app-store/auth/cathy.xxxx@xxxxx.com/cookie
› Session expired Local session
› Using password for cathy.xxxx@xxxxx.com from your local Keychain
  Learn more: https://docs.expo.dev/distribution/security#keychain
✔ Logged in New session
› Team Cathy Lai (XXXXXX)
› Provider Cathy Lai (xxxxxxxx)
✔ Bundle identifier registered com.cathyapp1234.oauthpro2
✔ Synced capabilities: No updates
✔ Synced capability identifiers: No updates
✔ Fetched Apple distribution certificates
✔ Fetched Apple provisioning profiles

프로젝트 인증서 구성

Project                   @cathyapp1234/oauth-pro2
Bundle Identifier         com.cathyapp1234.oauthpro2

배포 인증서와 프로비저닝 프로파일은 자동으로 생성됩니다. 이들은 바이너리가 특정 기기에서 실행될 수 있도록 허용하는 Apple의 “허가서” 역할을 합니다.

App Store 구성 세부 정보

Distribution Certificate
Serial Number             XXXXXXXDA97EA34FFC3B28C8BA6C44
Expiration Date           Tue, 04 Aug 2026 05:10:17 GMT+1200
Apple Team                XXXXXX (Cathy Lai (Individual))
Updated                   6 months ago

Provisioning Profile
Developer Portal ID       XxXXXXXXXX
Status                    active
Expiration                Tue, 04 Aug 2026 05:10:17 GMT+1200
Apple Team                XXXXXXXXXX (Cathy Lai (Individual))
Updated                   17 days ago

모든 인증서가 @cathyapp1234/oauth-pro2 (com.cathyapp1234.oauthpro2) 빌드에 준비되었습니다.

Compressing project files and uploading to EAS Build. Learn more: https://expo.fyi/eas-build-archive
✔ Uploaded to EAS 1s
✔ Computed project fingerprint

See logs: https://expo.dev/accounts/cathyapp1234/projects/oauth-pro2/builds/xxxxxxx

Waiting for build to complete. You can press Ctrl+C to exit.
  Build queued...

Waiting in priority queue
|■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■| 

✔ Build finished
🍏 iOS app:
https://expo.dev/artifacts/eas/xxxxxxxxx.ipa

자동 App Store Connect 연동

Expo는 App Store Connect에 앱 레코드를 자동으로 생성합니다:

  • 앱 레코드 생성됨
  • 번들 ID 등록됨
  • 빌드 업로드됨

그 후 빌드가 TestFlight에 표시됩니다.

TestFlight screenshot 1

TestFlight screenshot 2

다음 단계

테스터를 이메일로 추가하여 TestFlight 초대를 받고 앱을 다운로드할 수 있도록 합니다.

전체 과정을 담은 영상이 참고용으로 제공됩니다.

0 조회
Back to Blog

관련 글

더 보기 »

[Talk::Overflow #23] 작은 ruby #{conf} 2025

tiny ruby {conf} 2025는 핀란드 헬싱키에서 열린 단일 트랙 Ruby 컨퍼런스였습니다. 6개의 강연, 하루 동안, 불필요한 내용 없이 진행되었습니다. Ruby 컨퍼런스는 종종 “Rails 컨퍼런스”와 혼동되곤 합니다.