
Claude와 가상 기기 자동화를 결합해 버그 수정을 '빛의 속도'로 만들어낸 여기어때 프론트엔드 실전 분투기
쏟아지는 버그 티켓의 압박 속에서 AI 에이전트를 실무의 파트너로 기용해 압도적인 생산성 향상을 이끌어낸 생생한 후기입니다. 단순 코드 어시스턴트를 넘어 지식을 자산화하는 MEMORY.md 노하우와 OS 버전별 가상 환경(시뮬레이터)을 자동 제어하는 구체적인 워크플로우를 제시합니다.
반복되는 디버깅과 기기별 재현 과정에 지나치게 많은 시간을 낭비하고 있거나, 사내 지식을 LLM 에이전트에게 지속적으로 주입하여 지능적인 업무 비서로 확장시키고픈 시니어 개발자에게 강력히 권장합니다.
해외투어 서비스 오픈을 앞두고 2명의 프론트엔드 개발자가 웹과 웹뷰를 포함해 7개 이상의 방대한 도메인을 담당하는 상황에서, 총 280건에 달하는 대규모 QA 티켓이 배정되어 시간적 한계와 리소스 압박이 극대화되었습니다.
Claude 기반의 AI 에이전트 파이프라인을 설계하여 티켓 원인 분석과 에뮬레이터 재현을 자동화하고, 세션 만료에 따른 정보 유실을 막기 위해 MEMORY.md 구조로 누적 지식을 관리하였으며, xcrun simctl 및 Playwright 등을 사용해 기기별 화면 비교 검증을 자동화했습니다.
배정된 280건의 QA 티켓 중 56%를 단 하루 만에 해결하고 81%를 3일 내에 신속히 처리함으로써 문제 해결 리드타임을 극적으로 단축시켰으며, 사내 API 스펙 예외 및 로그 적재 위치 등의 데이터를 구조화하여 에이전트의 불필요한 조사 검색 시간을 최소화했습니다.
Trade-off
동시에 여러 세션을 실행하면서 발생한 Git 스테이징 영역의 경합으로 인해 타 세션의 수정 파일이 섞이는 혼선이 발생했으며, 철저한 요구사항 및 방향성 분석 없이 에이전트가 코드를 먼저 구현하여 중간에 전체 롤백해야 했던 시행착오가 존재했습니다.
목표 달성을 위해 스스로 세부 수행 계획을 수립하고, CLI 실행, 에뮬레이터 구동 등 다양한 외부 도구들을 자율적으로 활용해 태스크를 완수하는 지능형 시스템입니다.
LLM이 세션 종료 후 대화 맥락을 망각하는 단점을 보완하기 위해, 핵심 프로젝트 구조와 축적된 트러블슈팅 사실들을 마크다운 문서로 분할 관리하고 매 세션 도입부에 지속 학습시키는 기법입니다.
터미널 명령어(simctl, adb) 및 브라우저 제어 엔진(Playwright)을 통해 모바일 가상 기기 환경을 실행하고 사용자의 조작 이벤트를 가상으로 실행해 디바이스 환경의 버그를 검증하는 기술입니다.







