T
TechInsights
목록으로
FrontEnd•2025. 10. 23.

기기 없이 앱을 테스트하는 법, 멀티버스가 알려드립니다

카카오 페이
카카오 페이 Engineering Team
기기 없이 앱을 테스트하는 법, 멀티버스가 알려드립니다

핵심요약

원문 보기

카카오페이 클라이언트 플랫폼 팀은 테스트 환경 구축의 어려움을 해결하고자 macOS 기반의 사내 테스트 플랫폼 멀티버스를 개발했습니다. 이 플랫폼은 가상 기기를 제공하고 다양한 테스트 편의 기능을 지원하여 누구나 쉽게 서비스를 테스트할 수 있도록 돕습니다.

멀티버스: 가상 기기 기반 사내 테스트 플랫폼 구축 및 활용

멀티버스 개발 배경 및 목표

  • 테스트 기기 부족 및 관리 비용 문제: 다양한 OS 버전 및 기기 테스트 환경 구축의 어려움과 관리 부담을 해결했습니다.
  • 다양한 버전에서의 테스트 불편함: 특정 앱 버전 빌드 및 재설치 과정의 시간 소모와 비개발 직군의 어려움을 해소합니다.
  • 목표: 실제 기기 없이도 맥북 하나로 다양한 환경에서 앱을 테스트하고, 개발 및 테스트에만 집중할 수 있는 환경을 제공합니다.

멀티버스 주요 기능 및 기술적 구현

  • 가상 기기 환경 구축: 클릭 한 번으로 iOS/Android 개발 환경 도구 자동 세팅 및 가상 기기 실행을 지원합니다.
  • 가상 기기 생성 및 관리: 원하는 OS와 기기 조합으로 가상 기기를 생성하고, 실행/종료/삭제 등 관리 기능을 개발자 툴이나 터미널 명령어 없이 제공합니다.
  • 앱 설치 및 실행: 앱 센터를 통해 카카오페이, 카카오톡 등 특정 앱 버전 설치 지원 및 개발용 특정 브랜치/태그 버전의 앱 직접 업로드 설치 기능을 제공합니다.
  • 테스트 편의 기능: 딥 링크 실행, 화면 캡처/녹화, 실시간 이벤트 로그 확인 (사전 설정 없이 사용자 행동 로그 모니터링) 등 테스트 효율성 증대 기능을 포함합니다.

멀티버스 활용 사례 및 확장 계획

  • 다양한 직군에서의 활용: FE 개발자, 기획자, 디자이너 등 여러 직군이 다양한 기기 및 OS 조합에서 효율적으로 테스트 및 디자인 검수를 수행합니다.
  • 웹 디버깅 편의성: 실제 기기 연결의 복잡한 절차 없이 가상 기기를 통해 Safari/Chrome 웹 인스펙터를 활용한 모바일 웹 디버깅을 간소화합니다.
  • 향후 계획: 확장된 로그 콘솔 (OS, 네트워크, RUM 로그 등), 사내 테스트 도구 및 어드민 연계, 직군별 테스트 편의기능 (디자이너용 컴포넌트 디버깅/Figma 비교, 개발자용 API 프록시 등) 제공을 목표로 합니다.
#FrontEnd#Infra#All#Architecture
카카오 페이
카카오 페이

카카오 페이 Engineering Team

기술 인사이트를 전달하는 공식 채널

You might also like

View all
토스 피플 : 새로운 길을 만들 땐 내 선택을 믿는다

토스 피플 : 새로운 길을 만들 땐 내 선택을 믿는다

"이 버튼 왜 안 눌려요?" 물류 현장의 목소리로 PDA 시스템 완성하기

"이 버튼 왜 안 눌려요?" 물류 현장의 목소리로 PDA 시스템 완성하기