새 버전의 모바일 앱을 프로덕션에 출시하는 것은 앱 개발에서 가장 흥미로운 부분 중 하나이지만 가장 스트레스가 많은 부분이기도 합니다. 팀은 버전 활용, 새로운 버그, 이러한 버그의 영향을 추적하고 이전 버전과의 비교 등을 추적해야 합니다.
이 페이지에서는 모바일 앱 출시와 관련하여 필요한 데이터를 모니터링하기 위해 Firebase에서 제공하는 여러 도구를 설명합니다.
출시 모니터링 대시보드를 사용하여 출시 관련 데이터 살펴보기
Firebase 콘솔의 출시 모니터링 대시보드는 Firebase Crashlytics로 구동됩니다. 최신 프로덕션 버전을 모니터링하는 단일 대시보드입니다. 대시보드는 거의 실시간으로 업데이트되며 비정상 종료 없음 측정항목, 버전 사용률, 이전 버전과의 비교, 출시의 새로운 문제 등 가장 중요한 출시 측정항목을 대략적으로 보여줍니다.
이 새로운 대시보드는 콘솔의 최신 출시 페이지를 개선한 버전입니다. 이 페이지와 비교하여 버전 모니터링 대시보드는 더 많은 정보를 추가하고, Google 애널리틱스 없이 유용한 데이터를 표시하며, 더 빠르게 로드됩니다.
대시보드 기능
실시간 보고
모든 차트가 거의 실시간으로 업데이트됩니다. 최신 버전을 배포한 직후 사용자의 참여가 시작되는 것을 확인할 수 있습니다. 일부 사용자에게 비정상 종료가 발생하면 비정상 종료가 발생하지 않은 측정항목 차트를 통해 그 영향을 즉시 확인할 수 있습니다.이전 출시를 기준으로 한 비교 및 벤치마킹
이전 버전과 관련된 최신 버전의 안정성을 확인할 수 있습니다. 대시보드를 사용하면 최신 출시 버전과 이전에 출시된 최대 2개의 빌드의 실시간 측정항목을 비교할 수 있습니다.주요 신규 문제
최신 버전의 신규 비정상 종료가 발생하면 이를 확인할 수 있습니다. 주요 신규 문제 표에서 최신 출시에서 처음 감지된 문제의 영향을 모니터링하여 출시를 중지할지 또는 롤백할지 빠르게 결정할 수 있습니다.
대시보드 요구사항
출시 모니터링 대시보드에서 최신 출시 버전을 보려면 다음 단계를 따르세요.
앱에서 최소 다음 버전의 Crashlytics SDK를 사용해야 합니다.
Apple 플랫폼: v10.8.0 이상 | Android: v18.6.0 이상 (BoM v32.6.0 이상) | Flutter: v3.4.5 이상 | Unity: 11.7.0 이상최신 버전에 충분한 수의 사용자가 참여할 수 있도록 새 버전의 앱을 프로덕션에 게시합니다.
대시보드에 관한 FAQ
알림 설정
Crashlytics를 비롯한 여러 Firebase 제품에서 다양한 제품별 이유로 알림을 보낼 수 있습니다. 알림을 수신하려면 필요한 권한이 있어야 합니다.
최신 출시 버전의 안정성을 모니터링하려면 Performance Monitoring 및 Crashlytics에서 모두 알림을 설정할 수 있습니다. 특히 Crashlytics의 경우 다음과 같은 알림을 설정할 수 있습니다.
신속 알림을 사용하여 앱의 개별 문제가 Firebase Console에서 정의한 기준을 초과하면 팀에 알립니다.
새 문제 또는 재발한 문제에 관한 알림을 기본 알림 채널로 전송합니다.
Jira, Slack, PagerDuty에 대해 Firebase Console에서 구성된 알림 통합을 사용합니다.
Cloud Functions for Firebase를 사용하여 타사 서비스에 대한 고급 알림을 설정합니다.
출시 전에 원활한 출시를 보장하세요
최신 버전을 출시하기 전에 다음 서비스와 기능 중 일부를 사용하여 원활한 출시를 도모해 보세요.
출시 전 테스트 서비스 사용
Firebase는 출시 전 테스트에 도움이 되는 두 가지 제품, Test Lab 및 App Distribution을 제공합니다. 두 서비스 모두 CI/CD 흐름에 통합할 수 있습니다.
Firebase Test Lab은 다양한 기기와 구성에서 앱을 테스트할 수 있는 클라우드 기반 앱 테스트 인프라이므로 실제 사용자가 경험하는 성능을 더욱 명확하게 확인할 수 있게 해줍니다.
신뢰할 수 있는 인간 테스터에게 최신 빌드를 제공할 준비가 되면 Firebase App Distribution를 사용하세요. 한곳에서 Apple 플랫폼과 Android 출시 전 배포를 모두 관리할 수 있습니다.
출시 및 제한된 테스트 서비스 사용
Firebase Remote Config를 사용하여 비율 출시 메커니즘으로 새 기능을 출시하거나 제한된 테스트 그룹에서 이러한 기능을 테스트합니다.
Firebase는 A/B Testing도 제공하므로 앱 UI, 기능 또는 참여 캠페인의 변경사항을 테스트하여 변경사항을 광범위하게 적용하기 전에 수익 및 유지율과 같은 주요 측정항목에 어떤 영향을 미치는지 확인할 수 있습니다.