오너그라운드는 매머드커피, 텐퍼센트, 더리터, 카페게이트, 트리플에이커피 등 7개 프랜차이즈 브랜드의 약 2,800개 매장을 대상으로 하는 React Native 점주용 대시보드 앱입니다. 가맹점주는 매출과 결제 내역, 리워드 현황, 브랜드 소식을 한곳에서 확인할 수 있습니다. 저는 앱 설정, EAS Update, CI/CD, 내부 배포와 런타임 안정성 영역을 담당했습니다.
설정과 배포 경로
플랫폼과 배포 목적에 따라 달라지는 값을 한 설정 파일에서 파생하도록 정리했습니다. 빌드, preview 검증, 업데이트, 내부 배포는 각 도구가 맡을 책임에 맞춰 나눴고 production 작업은 수동 확인 지점을 남겼습니다.
EAS Update
runtimeVersion을 앱 버전과 연결하고 업데이트 확인과 적용 상태를 시작 화면에 표시했습니다. 새 업데이트를 적용할 수 없으면 기존 버전으로 돌아가 앱을 계속 열 수 있게 했습니다.
런타임 오류 경로
데이터 요청 실패는 query error boundary에서 복구할 수 있도록 구성했습니다. 인증 갱신, WebView 메시지 파싱, AsyncStorage 접근, 푸시 처리에서 생기는 예외도 각 경계에서 잡아 사용자에게 재시도 경로를 보여 주도록 정리했습니다.






