오너그라운드 점주앱

매머드커피·텐퍼센트·더리터 등 7개 프랜차이즈 브랜드의 약 2,800개 매장을 위한 점주용 대시보드 앱입니다.

Thu Mar 12 2026

React Native
Expo
TypeScript
EAS Update
Codemagic
GitHub Actions
Firebase
오너그라운드 점주앱의 매장 현황 화면을 담은 대표 이미지
오늘 매출과 주요 현황을 보여 주는 오너그라운드 홈 화면
메뉴별 판매 비중을 보여 주는 분석 화면
주문별 금액과 결제 수단을 확인하는 실시간 결제 내역 화면
시간대별 매출과 최근 4주 평균을 비교하는 매출 분석 화면
매장 공지와 신메뉴 안내를 모아 보는 브랜드 소식 화면
스탬프와 쿠폰 사용 이력을 확인하는 리워드 관리 화면

1 / 7

프로젝트 요약

기간
2026.03–현재
소속과 역할
CirclePlatform → WALDLUST · Frontend developer, Release engineer
담당 범위
앱 빌드와 업데이트 배포를 자동화하고 네트워크·WebView 오류가 나도 다시 시도할 수 있도록 개선하고 있습니다.

관련 링크

오너그라운드는 매머드커피, 텐퍼센트, 더리터, 카페게이트, 트리플에이커피 등 7개 프랜차이즈 브랜드의 약 2,800개 매장을 대상으로 하는 React Native 점주용 대시보드 앱입니다. 가맹점주는 매출과 결제 내역, 리워드 현황, 브랜드 소식을 한곳에서 확인할 수 있습니다. 저는 앱 설정, EAS Update, CI/CD, 내부 배포와 런타임 안정성 영역을 담당했습니다.

설정과 배포 경로

운영 OTA에 환경값이 빠져 개발 API로 연결된 문제를 수정했습니다. Codemagic의 EAS Update 명령이 preview·production 채널에 맞는 환경을 명시하도록 바꾸고 Release에서 환경값이 없으면 개발 환경으로 대체하지 않고 실패하도록 막았습니다. 플랫폼과 배포 목적별 설정은 한 파일에서 파생하며 production 작업에는 수동 확인 지점을 남겼습니다.

EAS Update

runtimeVersion을 앱 버전과 연결하고 업데이트 확인과 적용 상태를 시작 화면에 표시했습니다. 업데이트 확인이나 다운로드가 실패해도 기존 버전으로 앱을 계속 열 수 있게 했습니다.

오류 안내와 재시도

데이터 요청 실패는 query error boundary에서 처리해 다시 시도할 수 있도록 구성했습니다. 인증 갱신, WebView 메시지 파싱, AsyncStorage 접근, 푸시 처리에서 생기는 예외도 해당 처리부에서 잡아 사용자에게 오류를 알리고 재시도를 안내했습니다.