DevLog

엔지니어링 블로그를 한 곳에서 탐색하고, 최근 발행 흐름을 빠르게 파악할 수 있는 서비스 입니다.

Quick Links

  • Latest Feed
  • Engineering Directory

Support

  • 소개
  • 개인정보처리방침

Contribute

  • 원하는 블로그 추가 (준비 중)
  • Feedback

© 2026 DevLog Inc. All rights reserved.

본 사이트는 공개 RSS 피드를 통해 콘텐츠를 수집하며, 모든 콘텐츠의 저작권은 원저작자에게 있습니다.

Back to Feed
Read Original

Contents

Continue Reading

  • More from 여기어때
  • Related reads#Claude
#AI

QA 티켓 280건, AI와 함께 처리한 기록

QA 티켓 280건, AI와 함께 처리한 기록
01

Summary

단 2명의 개발자가 280건의 QA 티켓을 올킬한 비결? AI 에이전트와의 밀착 협업 가이드

Claude와 가상 기기 자동화를 결합해 버그 수정을 '빛의 속도'로 만들어낸 여기어때 프론트엔드 실전 분투기

쏟아지는 버그 티켓의 압박 속에서 AI 에이전트를 실무의 파트너로 기용해 압도적인 생산성 향상을 이끌어낸 생생한 후기입니다. 단순 코드 어시스턴트를 넘어 지식을 자산화하는 MEMORY.md 노하우와 OS 버전별 가상 환경(시뮬레이터)을 자동 제어하는 구체적인 워크플로우를 제시합니다.

  • 01280건의 대규모 QA 티켓 중 56%를 단 하루 만에 완벽하게 디버깅 및 해결 완료
  • 02LLM 세션 간 지식 유실을 극복하기 위해 설계된 계층 구조형 MEMORY.md 아키텍처 도입
  • 03xcrun simctl 및 Playwright를 활용해 구형 iOS 버전(iOS 16)의 WebKit 버그를 가상 머신으로 자동 재현 및 디버깅
  • 04'원인을 확정하기 전에는 코드를 고치지 않는다'는 원칙을 적용해 재작업율 최소화
  • 05병렬 디버깅 중 발생할 수 있는 Git 충돌 및 세션 경합을 방지하기 위한 커밋 프로토콜과 셸 가드 구축

+RECOMMENDATION

반복되는 디버깅과 기기별 재현 과정에 지나치게 많은 시간을 낭비하고 있거나, 사내 지식을 LLM 에이전트에게 지속적으로 주입하여 지능적인 업무 비서로 확장시키고픈 시니어 개발자에게 강력히 권장합니다.

The Problem

해외투어 서비스 오픈을 앞두고 2명의 프론트엔드 개발자가 웹과 웹뷰를 포함해 7개 이상의 방대한 도메인을 담당하는 상황에서, 총 280건에 달하는 대규모 QA 티켓이 배정되어 시간적 한계와 리소스 압박이 극대화되었습니다.

The Solution

Claude 기반의 AI 에이전트 파이프라인을 설계하여 티켓 원인 분석과 에뮬레이터 재현을 자동화하고, 세션 만료에 따른 정보 유실을 막기 위해 MEMORY.md 구조로 누적 지식을 관리하였으며, xcrun simctl 및 Playwright 등을 사용해 기기별 화면 비교 검증을 자동화했습니다.

The Result

배정된 280건의 QA 티켓 중 56%를 단 하루 만에 해결하고 81%를 3일 내에 신속히 처리함으로써 문제 해결 리드타임을 극적으로 단축시켰으며, 사내 API 스펙 예외 및 로그 적재 위치 등의 데이터를 구조화하여 에이전트의 불필요한 조사 검색 시간을 최소화했습니다.

Trade-off

동시에 여러 세션을 실행하면서 발생한 Git 스테이징 영역의 경합으로 인해 타 세션의 수정 파일이 섞이는 혼선이 발생했으며, 철저한 요구사항 및 방향성 분석 없이 에이전트가 코드를 먼저 구현하여 중간에 전체 롤백해야 했던 시행착오가 존재했습니다.

03

Key Concepts

Concept · 01

AI 에이전트 (AI Agent)

목표 달성을 위해 스스로 세부 수행 계획을 수립하고, CLI 실행, 에뮬레이터 구동 등 다양한 외부 도구들을 자율적으로 활용해 태스크를 완수하는 지능형 시스템입니다.

  • Jira 티켓 정보를 스스로 해석하여 에뮬레이터 상에서 오류를 재현하고 적절한 우회 수정안을 도출하는 워크플로우를 담당했습니다.
Concept · 02

컨텍스트 메모리 관리 (MEMORY.md)

LLM이 세션 종료 후 대화 맥락을 망각하는 단점을 보완하기 위해, 핵심 프로젝트 구조와 축적된 트러블슈팅 사실들을 마크다운 문서로 분할 관리하고 매 세션 도입부에 지속 학습시키는 기법입니다.

  • 실제 API 서버 응답 스펙 예외, 게이트웨이 정보, 렌더링 예외 처리 방식 등을 기록하여 정보 조사 리소스와 동일 실수 반복을 획기적으로 줄였습니다.
Concept · 03

기기 및 브라우저 에뮬레이션 자동화

터미널 명령어(simctl, adb) 및 브라우저 제어 엔진(Playwright)을 통해 모바일 가상 기기 환경을 실행하고 사용자의 조작 이벤트를 가상으로 실행해 디바이스 환경의 버그를 검증하는 기술입니다.

  • iOS 16과 17 간 WebKit 렌더링 엔진 차이로 인해 발생한 숨겨진 리뷰 모달의 스크롤 문제를 에뮬레이터 화면 자동 비교 방식으로 찾아냈습니다.
Continue reading · same source

여기어때More from 여기어때

View all posts from 여기어때
  • “배포해줘” 한 줄로 끝나는 배포 — 전 직원이 쓰는 사내 플랫폼 구축기

    AWS LambdaMCPCI-CD
    3일 전
  • 복날 핑계로, 낯선 동료와 밥 한 끼

    CultureCollaborationTeam Building
    5일 전
  • 항공 프론트엔드 구축기 (10/10): 폴더 이름 앞의 기호 하나

    Frontend ArchitectureDirectory StructureFeature-Sliced Design
    1주 전
  • 항공 프론트엔드 구축기 (8/10): 토큰이 세 군데서 온다

    NextJSWebViewAuthentication
    1주 전
  • AI가 내 하루를 기억하게 하는 법 (1/2): 먼저, 기억할 곳을 만들었다 — 개인 LLM 위키

    LLMMarkdown WikiContext Window
    1주 전

Related reads#Claude

Explore #Claude
Samsung Tech·Claude Code

몇 달 전에 풀었던 문제를 오늘 또 풀고 있었습니다 — AI와의 대화를 팀의 지식으로 자동 축적한 이야기

#Claude2일 전
여기어때·ATDD

테스트를 더 쓰기 전에, 어디에 쓸지부터: 동적 필터 ATDD 실험기

#Claude2주 전
채널 톡·LLM

채널톡이 글로벌 상담 Agent를 GPT-5.6 Luna로 갈아탄 이유

#Claude3주 전
NAVER D2·vLLM

우리 팀만의 vLLM 플러그인 만들기 2편 - 모델 변환부터 배포까지 AI-native로 자동화하기

#Claude1개월 전
여기어때·LLM

늙어버린 당신의 AI

#Claude1개월 전

Source

여기어때
여기어때
Engineering Blog

Published · September 17, 2026

Topics

ClaudeAI AgentQA AutomationPlaywrightFrontend