
크몽에서 A/B Test하는 법 (1)
두줄요약
개선 방향의 불확실성을 검증하기 위해 카드 UI와 검색 기능에 A/B 테스트를 적용했습니다. iOS에서는 Firebase Remote Config와 분기 코드 분리로 실험을 관리했습니다.
문제 상황
- 개선 필요성에는 공감하지만 사용자 편의성·정보 전달 방식에 대한 팀 내 의견 분산
- 서비스 카드 썸네일 비중과 카테고리 내 검색 도입 효과의 불확실성
해결 방법
- 기존안과 복수의 개선안을 동시에 비교하는 A/B 테스트 적용
- iOS에서 Firebase Remote Config 매개변수로 테스트 유형과 화면 분기 관리
- 2안은 Bool, 3안은 String 값과 enum 기반 분기 적용
구조와 흐름
- 안드로이드와 협의한 접두사 기반 매개변수 네이밍으로 타 팀 테스트와 구분
- Remote Config 관리 클래스에 매개변수 추가 후 UI 분기 처리
- A/B 테스트 코드를 extension으로 분리하고 주석·종료 시점 관리
주의할 점
- 데이터 불충분 시 테스트 중단과 실험 화면 폐기 가능성
- 테스트 종료 후 관련 코드의 신속한 제거 필요


