목록 보기
안전제일! 뱅크샐러드가 모바일 앱을 안정적으로 배포하는 방법
프론트엔드

안전제일! 뱅크샐러드가 모바일 앱을 안정적으로 배포하는 방법

뱅크샐러드
뱅크샐러드
2023년 11월 30일

두줄요약

모바일 앱의 되돌릴 수 없는 배포 특성에 맞춘 주간 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 배포, 전체 배포 후 크래시 지표 지속 관찰

다음 읽기

#GitHub Actions 주제를 이어서 읽기

하루에 1000번 배포하는 조직 되기

GitHub Actions와 Kubernetes 기반 배포 체계를 커밋 단위 배포로 개선했습니다. 배포 단계를 줄이고 deploybot을 구축해 배포 횟수를 약 4배 늘렸습니다.

뱅크샐러드
뱅크샐러드
데브옵스
전체 보기

댓글 0개

댓글을 작성하려면 로그인이 필요합니다.

댓글을 불러오는 중...