AI Briefing

뱅크샐러드, 주 단위 배포와 자동화 테스트로 모바일 앱 안정성 확보

·2023.11.30 09:00

핵심 내용

뱅크샐러드가 주 단위 배포와 자동화 테스트를 통해 모바일 앱의 안정성을 확보하는 협업 방식을 공개했다.

자세히 보기

뱅크샐러드는 모바일 앱 배포의 되돌릴 수 없는 특성(낙장불입)을 고려해, 매주 정기적인 배포 루틴과 조직 간 긴밀한 협업을 통해 안정성을 확보하고 있다. iOS와 안드로이드 모두 유사한 프로세스를 적용하며, 대규모 리팩토링 시에도 버그 발생 위험을 최소화하는 전략을 취한다.

배포 루틴 및 브랜치 전략

배포는 주차 기반 버전 네이밍 규칙(예: 23.48.*)을 따르며, 첫 주에 기능 개발을 마친 후 금요일에 release 브랜치를 생성한다. develop 브랜치는 항상 배포 가능한 상태를 유지하도록 관리되며, 이슈 해결 시 develop에 먼저 병합한 후 release 브랜치에 cherry-pick하는 방식을 사용해 브랜치 간 충돌 위험을 줄인다. main 브랜치는 현재 배포된 최신 버전의 아카이브 용도로만 사용된다.

QA 및 자동화 테스트

금요일 오후 생성된 사내 테스트 빌드는 주말 동안 QA 팀의 자동화 테스트 대상이 된다. GitHub Actions와 자체 Mac mini 3대를 활용한 인프라에서 실제 디바이스를 연결해 테스트를 수행하며, 소수 인원으로 넓은 커버리지를 확보한다. QA 팀은 주말 동안 자동화 및 수동 테스트를 완료하고, 다음 주 초까지 주요 이슈를 해결한 후 스토어 심사를 제출한다.

점진적 배포와 모니터링

스토어 심사를 통과한 버전은 월요일부터 이틀간 점진적 배포 방식으로 약 5%의 사용자에게만 먼저 업데이트된다. 이 기간 동안 지표 이상이나 특이 고객 문의가 없으면 전체 배포를 진행하며, 문제가 발견될 경우 hotfix 배포로 대응한다. 이러한 체계적인 안전망은 구성원의 배포 부담을 줄이고 일관된 품질을 유지하는 데 기여한다.

이 한국어 요약은 AI가 자동으로 만들었습니다. 원문의 주장과 맥락은 원문에서 확인해 주세요. 저작권은 원저작자에게 있습니다.

AI 처리 방식을 확인하거나, 요약 오류와 출처 표기 문제, 삭제 요청을 문의 · 건의로 알려주세요.