
안전제일! 뱅크샐러드가 모바일 앱을 안정적으로 배포하는 방법
두줄요약
모바일 앱의 되돌릴 수 없는 배포 특성에 맞춘 주간 QA·심사·점진 배포 절차를 소개했습니다. 브랜치 전략과 자동화 테스트, 모니터링으로 배포 리스크를 낮춘 방식을 설명합니다.
구조와 흐름
- 기능 개발 후 금요일 release 브랜치와 사내 테스트 빌드 생성
- 주말 자동화 테스트와 다음 주 Release QA의 이슈 수정·재검증 반복
- 스토어 심사 후 5% 점진적 배포, 지표·고객 문의 확인 뒤 전체 배포
선택 이유
- 스토어 심사 지연과 설치 버전 회귀 불가 특성에 대응하는 다단계 안전망
- 작고 독립적인 기능 단위와 Feature Flag 기반의 주간 배포 루틴
- QA·iOS·Android·CX 조직 간 리스크 정보 공유와 역할 분담
트레이드오프
- 이슈 수정 브랜치를 develop에서 병합하고 release 브랜치에는 cherry-pick 적용
- 최신 develop 상태 유지와 대규모 release 병합 충돌 방지
- release 브랜치 cherry-pick 시점의 충돌 비용 수용
성능/운영 포인트
- GitHub Actions와 자체 Mac 시스템 기반 빌드·테스트·Slack 알림 자동화
- 실제 iOS·Android 디바이스 활용 자동화 테스트와 Jira 기반 이슈 관리
- 점진적 배포 이상 징후 발생 시 중단 후 hotfix 배포, 전체 배포 후 크래시 지표 지속 관찰



