본문 바로가기

개발/CS

Firebase Improve 기능 정리

반응형

Firebase 기능 정리
Firebase 기능 정리

 

오늘은 Firebase Improve 기능을 알아보도록 하겠습니다. Firebase Improve 그룹에 속하는 기능들은 다음과 같습니다.

대표이미지 및 소개글

 

목차

1. Improve app quality

 

Improve app quality

  1. Test Lab(테스트 랩) : 클라우드에 호스팅 된 기기에서 다양한 규모로 앱 테스트를 자동화
  2. Crashlytics(비정상 종료 분석) : 앱이 비정상 종료되는 현상에 대한 명확한 판단과 조치
  3. Performance Monitoring(성능 모니터링) : 앱의 성능 이슈와 관련한 통찰력 확보

Test Lab

테스트 랩은 앱을 여러 환경에서 테스트할 수 있게, 다양한 종류의 ios와 안드로이드 기기를 사용할 수 있게 해 줍니다. 앱을 테스트하기 위해서는 최소 1개 이상의 기기가 필요합니다.

 

하지만 1대만으로는 수많은 사용자들이 사용하고 있는 환경을 대표할 수 없습니다. 테스트 랩은 앱이 설치될 실제의 물리적인 기기들을 엄청나게 많이 호스팅함으로써 이런 문제를 해결하고 있습니다.

 

그러면 개발자들은 그 환경에서 각각의 테스트 도구들(안드로이드:Espresso, ios:XCTest)을 실행시키면 됩니다. 또한 추가적인 코딩을 하지 않고도 자동화된 테스트를 수행할 수 있습니다.

Crashlytics

비정상 종료 분석은 이 분야에서는 세계 최고의 분석 툴입니다. 심지어 분석 도구와 연동되어 있기 때문에, 앱의 비정상 종료가 사용자들이 앱을 사용하는 방식에 어떤 영향을 미치는지도 알아낼 수 있습니다.

Performance Monitoring

성능 모니터링은 HTTP 요청, 실행 시간, API를 사용하는 다른 코드 등을 측정함으로써 앱의 성능과 관련한 이슈에 대해서 사용자의 관점에서 살펴본 통찰력을 제시해 줍니다.

 

이 기능의 특별한 점은 몇 줄 이상의 코드를 작성하지 않고도 HTTP 요청과 실행 시간을 측정할 수 있다는 것이며, 그 결과는 파이어베이스의 콘솔에 표시됩니다.

 

몇 줄의 코드를 추가하면, 앱에서 수행하고 있는 다른 작업에 걸리는 시간도 측정할 수 있습니다.

반응형

'개발 > CS' 카테고리의 다른 글

TDD 란 무엇일까?  (0) 2024.01.27
Multipart/form-data 정리  (1) 2024.01.27
Firebase Grow 기능 정리  (0) 2024.01.23
Firebase Build 기능 정리  (0) 2024.01.22
Firebase 란?  (0) 2024.01.21