목록 보기
우아한 디버깅 툴 2부: 좀 더 편하게 일하기 위한 개선들
프론트엔드

우아한 디버깅 툴 2부: 좀 더 편하게 일하기 위한 개선들

우아한 형제들
우아한 형제들
2025년 10월 23일

두줄요약

QA 재현과 기록, 티켓 전달을 자동화해 업무 흐름을 단방향으로 개선했습니다. rrweb 세션 리플레이와 어드민, Network Rewrite로 이슈 처리 효율을 높였습니다.

문제 상황

  • QA 과정에서 이슈 재현과 영상 녹화, 데이터 전달이 반복되어 많은 리소스 소모
  • 모바일 테스트 환경과 PC 티켓 작성 환경이 달라 링크와 재현 정보를 옮기는 흐름이 번거로움
  • 기존 Proxy 도구는 설정 부담이 크고 API 실패나 응답 변경 테스트에 사용성이 떨어짐

해결 방법

  • rrweb 기반 세션 리플레이로 DOM 스냅샷과 인터랙션 이벤트를 기록해 재현 영상 자동화
  • 슬랙 DM, 구글 시트, 티켓 생성 기능을 연결해 이슈 정보와 링크를 자동 전달
  • 어드민으로 사용자 정보와 티켓 템플릿을 관리하고, XMLHttpRequest와 fetch 오버라이드로 네트워크 응답을 조작하는 Network Rewrite 제공

성능/운영 포인트

  • 변경 이벤트 중심 기록으로 예상보다 용량 부담이 낮음
  • 웹소켓과 rrweb 최적화로 가볍게 운영 가능한 수준의 데이터량 확보
  • 프로젝트별 템플릿과 사용자 식별 정보 관리로 티켓 생성과 DM 전달을 일원화

댓글 0

댓글을 작성하려면 로그인이 필요합니다.

댓글을 불러오는 중...