IMQA 고객 후기 - #3. "모든 기종을 모니터링해 빠짐없이 오류를 확인할 수 있어요."

안녕하세요, IMQA입니다.

디지털금융이 가속화되면서 주로 젊은 층에서 사용하던 금융앱은 점점 사용자의 연령대가 다양해지고 있습니다. 이런 상황에서 최근 발생 빈도가 잦은 성능 이슈가 있는데요. 과연 어떤 것일까요?

고객 후기 세 번째 시간인 이번 시간에는 다양한 연령층이 사용하는 C사 앱에 발생한 성능 이슈를 알아보고, 어떻게 해결할 수 있었는지 정리해 보았습니다. (시리즈 1,2편을 보지 않으셨다면 아래에서 확인해 보세요!)


모니터링 대상 서비스는?

가입자 900만 명 다양한 연령층이 사용하는 앱

C사의 앱은 금융앱으로 서비스 특성상 다양한 연령대에서 사용하고 있습니다. 보통의 앱은 타겟층이 정해져 있는 반면 금융앱의 경우 젊은 층은 물론, 실버세대에서도 사용하기 때문에 타켓층이 굉장히 넓은데요. 그렇기 때문에 모든 사용자들이 불편함 없이 사용할 수 있도록 성능 모니터링이 필요했습니다.

무엇이 문제였을까?

간헐적으로 발생하는 평균보다 30배 이상 느린 로딩시간

IMQA 보고서를 확인하는 중 네이티브 화면 로딩시간이 현저히 느린 데이터를 확인하였습니다. 업데이트 이후 발생한 상황으로, 평균 로딩시간(1초이내)보다 많게는 30배 이상 차이가 나기도 했는데요. 소수의 고객이지만 불편을 느꼈고, 그것이 더 큰 불편함으로 커지지 않도록 빠른 개선이 필요했습니다.

어떻게 해결했을까?

네이티브 스텍 상세를 통해 구형 디바이스에서만 발생하는 이슈 확인

보고서>성능 리포트에서 네이티브 화면 로딩시간이 지연되는 구간을 확인하였습니다. 날짜별로 성능 리포트를 확인한 결과 간헐적으로 발생함을 알 수 있었습니다.

통계>구간 분석에서 날짜를 선택하고 네이티브 화면 로딩시간 95% 구간을 선택하였습니다. 우측 네이티브 화면 로딩시간 히트맵에서 성능이 저하된(=긴 로딩시간) 데이터를 드래그하였습니다.

네이티브 스택 상세를 통해 특정 구형 디바이스에서만 발생하는 이슈임을 확인하였습니다. 이는 업데이트 전 충분히 QA를 진행하였지만 보통 최신 기종에서 많이 하기 때문에, 미처 진행하지 못했던 구형 모델임을 확인하였습니다.

IMQA를 통해 간헐적으로 느린 로딩 시간이 발생하고 있다는 것을 확인할 수 있었고, 구형 디바이스에서만 발생하는 성능 이슈임을 알 수 있었습니다. 빠르고 정확하게 원인을 확인한 결과 해당 항목을 반영하여 전체 업데이트를 진행하였고 더 큰 장애로 번지는 것을 막을 수 있었습니다.

현재는 어떻게 사용하고 있을까?

장애 원인 분석 툴로 활용

장애가 발생했을 때 정확한 원인 분석이 가능해졌습니다. 이전에는 추측성으로 원인을 파악하는 일이 많았지만, 이제는 실제 사용자의 데이터를 기반으로 소스 코드 레벨로 빠르고 정확하게 분석하고 해결할 수 있습니다. 또한, 성능이 좋지 못한 하위 5% 데이터를 집중 관리할 수 있어 앱 성능을 고도화 시키는 데 도움이 되고 있습니다.


이번 시간에는 다양한 연령층이 사용하는 금융앱 C사의 후기를 들려드렸는데요. 충분한 QA를 거쳐도 실 사용자의 모바일 환경에서는 예기치 못한 장애가 발생할 수 있다는 것을 알 수 있었습니다.

여러분의 앱은 어떠신가요? 사용자들이 불편함 없이 사용하고 있나요? 걱정이 되신다면, 지금 바로 IMQA를 통해 실 사용자의 환경을 모니터링하시길 추천드립니다!