React Native(Expo 기반)로 만든 앱을 포트폴리오용으로 외부에서 설치 가능한 .apk
파일로 빌드하고 공유해 설치까지 완료한 전체 과정을 정리합니다.
Expo
기반 프로젝트yarn global add eas-cli
또는 npm install -g eas-cli
eas login
eas.json
, app.json
설정 완료 (android.package
, privacy: public
, 등)eas build --platform android --profile preview
# 또는
yarn eas build --platform android --profile preview
# 또는
npx eas-cli build --platform android --profile preview
# 내부 테스트 목적 (디버깅용 빌드)
eas build --platform android --profile development
.apk
파일을 생성하려면 preview
또는 development
프로필을 사용
내부 테스트용으로는 development
나 internal
프로필을 지정(배포)
빌드 설정은 eas.json
의 profile
값에서 지정(예: preview, development, production 등)
eas build
와 eas update
사용 시점 구분사용 상황 | 명령어 | 설명 |
---|---|---|
✅ 앱을 처음 배포할 때 | eas build --platform android --profile preview | .apk 또는 .aab 파일을 생성하여 설치 가능한 앱 배포용으로 사용 |
🔁 기존 앱에 텍스트, UI만 수정 시 | eas update --branch preview | 앱을 다시 설치하지 않고, 설치된 앱에 빠르게 변경 내용을 반영할 때 사용 |
⚡️
eas update
는eas build
로 앱을 설치한 이후, 변경점이 적은 UI/텍스트만 빠르게 반영할 수 있는 방식입니다.eas update
만으로는 새로운 앱 설치는 불가능합니다.
📌 추가 정리:
eas build --platform android --profile preview
eas update --branch preview
eas build
로 설치하지 않은 사람에게는 eas update
는 아무런 효과가 없습니다. 설치된 앱이 있어야만 동작합니다!빌드가 완료되면 다음과 같은 메시지가 출력됩니다:
🤖 Open this link on your Android devices (or scan the QR code) to install the app:
https://expo.dev/accounts/your-account/projects/your-app/builds/xxxxxxx
.apk
를 다운로드 가능.apk
링크 클릭 후.apk
파일 다운로드 → "설치할 프로그램 선택" 팝업이 뜸패키지 설치 프로그램
패키지 인스톨러
앱 설치 관리자
이 출처 허용
켜기내 파일 > 다운로드
또는내 파일 > 내부 저장소 > Download
폴더에서 .apk
확인 가능단계 | 설명 |
---|---|
1️⃣ | .apk 빌드 명령어 실행 (eas build ) |
2️⃣ | 빌드 완료 후 공유 가능한 링크 제공 |
3️⃣ | 링크 전달 → 상대방은 .apk 다운로드 |
4️⃣ | 권한 허용 후 설치 진행 |
5️⃣ | 앱 실행 확인 |
📌 주의
.apk
는 안드로이드 기기에서만 설치 가능하며, 보안 설정에 따라 설치가 차단될 수 있습니다..ipa
설치가 복잡하여 일반 포트폴리오 공유에는 적합하지 않습니다..apk
공유는 개발·테스트 및 포트폴리오 용도로 활용하세요.📮 이 정보는 GPT 기반으로 정리되었습니다.