[Chore/#13] EAS 프로젝트 연결 및 앱 기본 정보 정리 - #14
Conversation
|
Navigate logical layers of code changes, visualize relationships, and explore their blast radius. No actionable comments were generated in the recent review. 🎉 ℹ️ Recent review info⚙️ Run configurationConfiguration used: defaults Review profile: CHILL Plan: Advanced Run ID: 📒 Files selected for processing (1)
Included review availability: This review used your included allowance. Your plan provides up to 10 included reviews per hour; 9 remain after this review. 📝 WalkthroughWalkthroughThe Expo configuration now uses the app name ChangesExpo app configuration
Priority: ⬇️ Low Estimated code review effort: 1 (Trivial) | ~5 minutes Change: Other Merge Risk: ⚪ Minimal · up to The requested app identity and EAS settings are present. The available lookup did not verify the project association, but also did not establish a mismatch or a concrete merge-blocking impact. Architecture SummaryArchitecture risk: 🔵 Low · up to The change affects 1 system. Changed systems: Architecture concerns Review detailsSystems and components
Before / after behavior
🚥 Pre-merge checks | ✅ 4 | ❌ 1❌ Failed checks (1 warning)
✅ Passed checks (4 passed)
Full details: Out of Scope Changes checkExplanation The diff adds
✨ Finishing Touches🧪 Generate unit tests (beta)
Comment |
#️⃣연관된 이슈
🎯 해결하려는 문제가 무엇인가요?
앱이 EAS 프로젝트에 연결되어 있지 않아
eas build를 돌릴 수 없었다. README에도 "eas build를 실제로 돌리려면eas init으로extra.eas.projectId가 먼저 채워져야 한다"고 적어 두었다.앱 이름·slug·scheme·스플래시 색도 템플릿 기본값(
stream-client-app,streamclientapp,#208AEF)이 그대로 남아 있었다.❓ 왜 해결해야 하나요?
FCM 푸시 알림을 붙이려면 Expo Go가 아니라 개발 빌드가 필요하고, 개발 빌드를 EAS로 뽑으려면 프로젝트 연결이 먼저 되어 있어야 한다.
홈 화면에 보일 앱 이름, 딥링크 scheme처럼 나중에 바꾸기 번거로운 값은 첫 빌드 전에 정해 두는 편이 낫다.
⭐ 어떻게 해결했나요?
app.json만 바꿨다.extra.eas.projectId406e6f5b-…(eas init)ownerkmusw-stream(Expo 조직)namestream-client-app스트림slugstream-client-appstream(EAS 프로젝트 slug와 맞춤)version1.0.00.0.1schemestreamclientappkmustreambackgroundColor#208AEF#FFFFFFextra.router: {}는eas init이 설정을 다시 쓰면서 넣은 빈 값이다. 동작에는 영향이 없다.검증
npx expo config --type public으로 위 값이 그대로 읽히는 것 확인pnpm biome check app.json통과🧩 이 PR의 한계 & 트레이드오프
ios.bundleIdentifier,android.package는 아직 비어 있다. Firebase 앱 등록과 스토어 등록에 쓰이고 스토어에 올린 뒤에는 바꿀 수 없어서, 값을 확정한 뒤 푸시 알림 세팅 작업에서 넣는다eas init안내 문구는 이번에 고치지 않았다. 개발 빌드 전환 때 로컬 실행 가이드와 함께 고친다⛓️ 기존 기능에 미치는 영향
streamclientapp)을 참조하는 곳이 없어 딥링크 동작에는 영향이 없다. Expo Go 개발은exp://로 뜨므로 그대로다eas.json은appVersionSource: "remote"라 빌드 번호(buildNumber/versionCode)는 EAS가 관리한다. 사용자에게 보이는 버전 문자열은app.json의0.0.1을 쓴다app.json을 건드리지 않아 충돌이 없다🔀 Edge Case & 실패 시나리오
eas명령을 쓰려면 Expo 조직kmusw-stream의 멤버여야 한다. 멤버가 아니면 권한 오류가 난다📋 검토한 대안과 선택 이유
eas init이 만든 설정을 그대로 쓴다💬 리뷰 포인트
스트림, schemekmustream, 버전0.0.1이 팀에서 정한 값과 맞는지Summary by CodeRabbit