모바일 앱 로그 검수 자동화와 전환 과정

무신사에서 모바일 앱 로그 검수의 중요성을 인식하고 이를 자동화하기 위한 과정과 그 이점을 경험한 이야기를 공유합니다. 기존의 수동 검수 방식이 가지고 있던 한계를 극복하고, 효율적이고 효과적인 자동 검수 시스템으로 전환하여 앱의 품질을 한층 개선하는 것이 목표였습니다. 이를 통해 최종 R/T 단계에서 발생할 수 있는 로그 이슈를 사전에 방지하고, 고객 경험을 향상하는 데 기여할 수 있었습니다.

모바일 앱 로그 검수의 필요성

모바일 앱의 로그 검수는 단순히 데이터 분석이나 운영 기술에 국한되지 않습니다. 앱이 유저에게 배포되는 순간부터, 발생할 수 있는 문제를 사전에 예방하는 중요한 과정입니다. 초기에는 로그 검수를 소홀히 여겼던 경우도 있었지만, 모바일 앱은 배포 주기가 한정적이기 때문에 문제가 발생했을 때 수정할 시간이 제한적입니다. 이러한 점에서 미리 로그를 점검하고 확인하는 과정이 필수적이라는 인식이 확산되었습니다.


모바일 앱의 로그가 잘못 수집되면 그에 기반한 추천이나 랭킹, 실험 결과가 잘못되며, 이는 고객의 경험에 직접적인 악영향을 미칠 수 있습니다. 이러한 문제를 방지하기 위해 App 자동화 프로세스를 도입하고, 로그 검수를 포함하는 접근 방식을 채택하게 되었습니다. 이를 통해 App의 품질 향상과 고객 경험 개선이 동시에 이루어질 수 있다는 점에서 큰 의미가 있습니다.


자동화된 최종 R/T(Regression Test) 단계에서 로그 검수가 이루어짐으로써, 핵심 기능과 품질이 검증되는 것은 물론, 실제 로그 이슈를 사전에 포착할 수 있는 기회를 제공합니다. 이러한 방식은 오류를 예방하는 데 있어 더욱 정책적인 접근을 가능하게 하며, 비즈니스에 소중한 데이터를 제공하는 데 필수적인 역할을 반복적으로 강조하게 됩니다.

자동화된 검수 프로세스의 구성

모바일 앱 로그 검수를 자동화하기 위해, 우리는 전체 구조를 체계적으로 디자인했습니다. 우선, Appium을 활용하여 유저가 앱을 조작하는 액션을 자동화하여 테스트를 실행합니다. 이 과정에서 이벤트 발생 전후의 타임스탬프를 기록하여 로그 검증과 연계하였습니다. 이로써, 로그 수집 방식도 통일성을 가지게 되어 로그 분석이 쉬워졌습니다.


또한 구글 애널리틱스(GA4)와 내부 이벤트 수집 시스템인 Heathrow를 통해 로그를 수집하고 이를 필터링하여, 자동화된 검수 로직을 구성함으로써 이벤트의 종류와 조건에 따른 검증도 가능해졌습니다. 검증 로직에서는 이벤트 이름, URL, 경로 기준으로 수집된 로그를 식별하고 이를 판단하여 파라미터 값을 검증하는 과정을 거쳤습니다. 이 모든 과정은 스펙에서 정의된 공통 파라미터를 기반으로 설정되었습니다.


이러한 구조를 통해 모바일 앱의 안정성과 신뢰성을 극대화할 수 있었으며, 검수 과정에서 발생하는 시간과 리소스를 최소화하고 효율성을 높일 수 있었습니다. 따라서, 효율적인 방식으로 로그를 자동으로 검수할 수 있는 프로세스가 마련되었습니다.

전환과 그 효과

수동 로그 검수에서 자동 로그 검수로의 전환은 단순히 수고를 줄이는 과정이 아닙니다. 이는 전체적인 QA(품질 보증)의 품질을 높이고, 리스크를 완화하는 방향으로 나아가는 중요한 조치였습니다. 처음에는 제한적으로 적용되었던 자동 검수 프로세스가 더 많은 화면과 시나리오에 확대 적용될 계획으로, 안정성을 더욱 강화할 수 있는 기반을 마련하게 되었습니다.


자동화된 검수 프로세스의 효과는 단순히 시간과 리소스를 절약하는 것에 그치지 않았습니다. 무신사의 홈 화면에서 사용자 유입이 많은 추천판 중심으로 먼저 적용된 이 자동화는, 실제로 운영 단계에서 발생할 수 있었던 여러 로그 이슈를 사전에 포착하는 데 성공했습니다. 이러한 과정은 검증 품질을 더욱 균일하게 유지하도록 했으며, QA 리소스를 절약하여 앱 릴리스의 안정성과 자신감을 높이는 데 큰 기여를 했습니다.


향후에는 Snowplow 기반의 로그 검수 시스템으로 전환할 계획인데, 기존의 데이터 수집 방식과 포맷은 달라지겠지만, 로그를 자동으로 수집하고 검증하는 원칙은 동일하게 유지할 예정입니다. 따라서, 기술적 변화가 있어도 목표는 변하지 않으리라 믿습니다.

모바일 앱 로그 검수의 자동화는 이제 더 이상 선택이 아닌 필수입니다. 이를 통해 릴리즈 품질을 책임지는 QE가 그들의 역할을 더욱 원활하게 수행할 수 있는 기회가 될 것입니다. 우리의 다음 단계는 이 과정을 지속적으로 확장하여 무신사 전체의 데이터 신뢰도를 증진시키는 것입니다.

이 블로그의 인기 게시물

매크로 코딩으로 시니어 성장의 벽 넘기

무신사머니 결제 시스템 연동의 안정성 및 혁신

AI와 사람의 협업을 위한 VLMOps 어드민 구축기