최신 앱 출시 버전의 안정성 모니터링

새 버전의 모바일 앱을 프로덕션에 출시하는 것은 앱 개발에서 가장 흥미로운 부분 중 하나이지만, 가장 스트레스가 많은 부분 중 하나이기도 합니다. 팀에서는 버전 채택, 새로운 버그, 이러한 버그의 영향, 이전 버전과의 비교 등을 추적해야 합니다.

이 페이지에서는 모바일 앱 출시를 확신하는 데 필요한 데이터를 모니터링하기 위해 Firebase에서 제공하는 여러 도구를 설명합니다.

출시 모니터링 대시보드를 사용하여 출시 관련 데이터 살펴보기

Firebase 콘솔의 출시 모니터링 대시보드Firebase Crashlytics에서 제공합니다. 최신 프로덕션 버전을 모니터링할 수 있는 단일 대시보드입니다. 대시보드는 거의 실시간으로 업데이트되며 비정상 종료 없는 사용자 비율, 버전 채택률, 이전 버전과의 비교, 버전의 새로운 문제 등 가장 중요한 버전 측정항목을 개략적으로 보여줍니다.

이 새로운 대시보드는 콘솔의 최신 버전 페이지를 개선한 것입니다. 이 페이지와 비교할 때 출시 모니터링 대시보드는 더 많은 정보를 추가하고, Google 애널리틱스 없이 유용한 데이터를 표시하며, 더 빠르게 로드됩니다.

대시보드 기능

  • 실시간 보고
    모든 차트가 거의 실시간으로 업데이트됩니다. 최신 버전을 배포한 직후 사용자가 해당 버전에 참여하는 것을 확인할 수 있습니다. 이러한 사용자 중 일부가 비정상 종료를 경험하는 경우 비정상 종료가 발생하지 않은 사용자 측정항목 차트를 통해 영향을 즉시 알 수 있습니다.

  • 이전 버전을 기반으로 한 비교 및 벤치마킹
    이전 버전과 비교하여 최신 버전의 안정성을 확인할 수 있습니다. 대시보드에서 최신 버전의 실시간 측정항목과 이전에 출시된 빌드 최대 2개를 비교할 수 있습니다.

  • 주요 신규 문제
    최신 버전의 신규 비정상 종료를 실시간으로 확인할 수 있습니다. 상위 신규 문제 표에서는 최신 버전에서 처음 감지된 문제의 영향을 모니터링하여 출시를 중지하거나 롤백할지 여부를 신속하게 결정할 수 있습니다.

대시보드 요구사항

출시 모니터링 대시보드에서 최신 출시를 보려면 다음 단계를 따르세요.

  1. 앱에서 최소한 다음 버전의 Crashlytics SDK를 사용해야 합니다.
    Apple 플랫폼: v10.8.0 이상 | Android: v18.6.0 이상 (BoM v32.6.0 이상) | Flutter: v3.4.5 이상 | Unity: 11.7.0 이상

  2. 최신 버전을 사용하는 참여 사용자가 충분히 확보되도록 앱의 새 버전을 프로덕션에 게시합니다.

대시보드에 관한 FAQ

알림 설정

Crashlytics를 비롯한 여러 Firebase 제품은 다양한 제품별 이유로 알림을 보낼 수 있습니다. 알림을 받으려면 필수 권한이 있어야 합니다.

최신 버전의 안정성을 모니터링하려면 Performance MonitoringCrashlytics에서 알림을 설정하면 됩니다. Crashlytics의 경우 다음 알림을 설정할 수 있습니다.

  • 앱의 개별 문제가 Firebase 콘솔에서 정의한 기준을 초과하면 신속 알림을 사용하여 팀에 알릴 수 있습니다.

  • 새 문제 또는 회귀된 문제에 관한 알림을 기본 알림 채널로 전송합니다.

출시 전에 원활한 출시를 보장하세요

최신 버전을 출시하기 전에 원활한 출시를 위해 다음 서비스와 기능을 사용하는 것이 좋습니다.

출시 전 테스트 서비스 사용

Firebase는 출시 전 테스트에 도움이 되는 두 가지 제품(Test LabApp Distribution)을 제공합니다. 이 두 서비스는 모두 CI/CD 흐름에 통합할 수 있습니다.

Firebase Test Lab은 다양한 기기와 구성에서 앱을 테스트할 수 있는 클라우드 기반 앱 테스트 인프라이므로 실제 사용자의 손에서 어떻게 작동하는지 미리 파악할 수 있습니다.

최신 빌드를 신뢰할 수 있는 사람 테스터에게 제공할 준비가 되면 Firebase App Distribution를 사용하세요. 같은 위치에서 Apple 플랫폼 및 Android 출시 전 배포를 모두 관리할 수 있습니다.

출시 및 제한된 테스트 서비스 사용

Firebase Remote Config을 사용하여 비율 출시 메커니즘으로 새 기능을 출시하거나 제한된 테스트 그룹에서 해당 기능을 테스트합니다.

Firebase는 A/B Testing도 제공하므로 앱의 UI, 기능 또는 참여 캠페인의 변경사항을 테스트하여 변경사항을 광범위하게 적용하기 전에 주요 측정항목 (예: 수익 및 유지율)에 어떤 영향을 미치는지 확인할 수 있습니다.