한국의 개발자들을 위한 Google for Developers 국문 블로그입니다.
Firebase 성능 모니터링에 대해 자세히 확인해 보세요.
2017년 6월 26일 월요일
<블로그 원문은
여기
에서 확인하실 수 있으며, 블로그 번역 리뷰는
문현경(Web Technologies GDE)
님이 참여해 주셨습니다.>
최종 사용자의 입장에서 성능, 즉 앱 코드 성능과 네트워크 응답성/안정성 모두를 모니터링하는 것은 훌륭한 모바일 앱을 빌드하기 위해 해결해야 할 과제입니다. 개발자는 사용자 이탈 및 부정적인 리뷰를 피하기 위해 개선이 필요한 상태를 파악할 수 있어야 합니다. 반대로, 우리는 Google Play에 대해 별점 5점을 준 리뷰 중 60%가 속도, 디자인 또는 유용성을 언급한다는 사실을 확인했습니다.
기본 앱의 성능 모니터링에 있어 가장 큰 난제는 컨텍스트의 이해입니다. 사용자가 앱의 작동 지연을 경험한다든지, 애니메이션이 원활하게 실행되지 않는다든지 하는 문제를 아는 것만으로는 충분치 않습니다. 개발자는 앱의 어느 부분에서 그런 일이 발생하는지 파악해야 합니다. 또한, 이러한 사용 경험이 다양한 국가, 기기, OS 수준 등에 따라 어떻게 달라지는지도 파악해야 합니다.
이것이 바로 우리가 iOS 및 Android용
Firebase 성능 모니터링
기능을 빌드한 이유입니다. 이 기능은 프로덕션 환경에서 성능 지표를 캡처하고 계측하는 SDK와 이 SDK가 캡처하는 데이터에 대한 분석 정보를 확보하는 콘솔을 제공합니다.
Firebase 성능 모니터링은 두 가지 기본 기능, 즉 추적과 네트워크 활동 모니터링을 제공합니다. 추적 기능부터 먼저 얘기해 보도록 합시다. 추적 기능을 사용하면 앱의 각 부분을 계측하여 작업 기간을 알 수 있을 뿐 아니라, "카운터" API를 사용하여 해당 작업에 사용자 지정 지표를 연결할 수도 있습니다. 예를 들어, 이미지 로드 시작 시점부터 이미지가 화면에 완전히 렌더링되는 시점까지의 시간 추적을 설정하고 카운터를 사용하여 이미지를 로드하는 동안 캐시 적중 또는 누락 횟수를 추적할 수 있습니다.
SDK를 설치하기만 하면 앱 시작 과정 동안 자동으로 추적되므로 사용자가 (Cold App Start)콜드 앱 시작 과정을 거치는 데 소요되는 기간을 모니터링할 수 있습니다.
Firebase 성능이 제공하는 다른 기능은 네트워크 활동을 모니터링하는 것입니다. 앱이 수행하는 HTTP/S 요청은 요청이 전송된 시점부터 응답이 수신되는 시점까지 자동으로 모니터링됩니다. 각 URL 패턴에 대해 개발자 여러분은 응답 시간, 페이로드 크기 및 성공률을 확인할 수 있습니다.
오류가 발생하면 이를 일으킨 400 또는 500 응답 코드에 대한 분석 정보도 볼 수 있습니다.
추적 및 네트워크에 대해 수집된 모든 지표는 국가, 기기, 앱 버전 및 OS 버전별로 분류될 수 있습니다. 따라서 문제의 원인을 좁혀서 더욱 손쉽게 문제를 해결할 수 있습니다.
Firebase 성능 모니터링이 이제 베타 버전으로 제공됩니다. 자세한 내용을 보려면
여기
에 나와 있는 문서를 확인하거나
I/O 세션
을 시청하여 더 자세히 알아보시기 바랍니다.
Contents
ML/Tensorflow
Android
Flutter
Web/Chrome
Cloud
Google Play
Community
Game
Firebase
검색
Tag
인디게임페스티벌
정책 세미나
창구프로그램
AdMob
AI
Android
Android 12
Android 12L
Android 13
Android 14
Android Assistant
Android Auto
Android Games
Android Jetpack
Android Machine Learning
Android Privacy
Android Studio
Android TV
Android Wear
App Bundle
bootcamp
Business
Chrome
Cloud
Community
compose
Firebase
Flutter
Foldables
Game
gdg
GDSC
google
Google Developer Student Clubs
Google Play
Google Play Games
Interview
Jetpack
Jetpack Compose
kotlin
Large Screens
Library
ma
Material Design
Material You
ML/Tensorflow
mobile games
Now in Android
PC
Play Console
Policy
priva
wa
wear
Wearables
Web
Web/Chrome
Weeklyupdates
WorkManager
Archive
2024
11월
10월
9월
8월
7월
6월
5월
4월
3월
2월
1월
2023
12월
11월
10월
9월
8월
7월
6월
5월
4월
3월
2월
1월
2022
12월
11월
10월
9월
8월
7월
6월
5월
4월
3월
2월
1월
2021
12월
11월
10월
9월
8월
7월
6월
5월
4월
3월
2월
1월
2020
12월
11월
10월
9월
8월
7월
6월
5월
4월
3월
2월
1월
2019
12월
11월
10월
9월
8월
7월
6월
5월
4월
3월
2월
1월
2018
12월
11월
10월
9월
8월
7월
6월
5월
4월
3월
2월
1월
2017
12월
11월
10월
9월
8월
7월
6월
5월
4월
3월
2월
1월
2016
12월
11월
10월
9월
8월
7월
6월
5월
4월
3월
2월
1월
2015
12월
11월
10월
9월
8월
7월
6월
5월
4월
3월
2월
1월
2014
12월
11월
10월
9월
8월
7월
6월
5월
4월
3월
2월
1월
2013
12월
11월
10월
9월
8월
7월
6월
5월
4월
3월
2월
1월
2012
12월
11월
10월
9월
8월
7월
6월
5월
3월
2월
1월
2011
12월
11월
Feed