
단순 스크립트가 전 세계 여행 상품을 실시간으로 쏟아내는 강력한 플랫폼으로 진화한 여정
여행 상품 등록이라는 전형적인 운영 병목 구간을 AI와 엔지니어링으로 해결한 실무 사례입니다. 단순히 LLM을 호출하는 수준을 넘어, 퓨샷 러닝과 전략 패턴을 결합하여 품질과 확장성을 동시에 확보한 프로덕트 엔지니어의 문제 해결 과정을 담고 있습니다.
AI를 활용해 단순 반복적인 운영 업무를 자동화하고 서비스 확장성을 고민하는 백엔드 개발자 및 프로덕트 엔지니어에게 실질적인 가이드를 제공합니다.
전 세계 연동사로부터 들어오는 수만 개의 여행 상품을 수동으로 등록하면서 상품 하나당 수십 분이 소요되었고, 일일 등록량이 최대 20개에 그쳐 미등록 대기열이 적체되는 병목 현상이 발생했습니다.
AI를 도입하여 번역, 상세 페이지 HTML 자동 생성, 카테고리 분류를 자동화했으며, 전략 패턴과 Redis 큐 기반의 병렬 처리 아키텍처를 구축하여 대량 등록 시스템을 구현했습니다.
상품 등록 시간이 30초로 단축되어 일일 5,000개 이상의 상품 등록이 가능해졌으며, 퓨샷 러닝을 통해 일관된 고품질의 상세 페이지 콘텐츠를 확보하고 인적 자원 투입을 대폭 절감했습니다.
Trade-off
대량 등록 과정에서 발생하는 API 비용 부담을 줄이기 위해 프롬프트 캐싱 등의 최적화가 필요했으며, 단순 스크립트에서 시작된 구조가 플랫폼화되면서 아키텍처의 복잡도가 증가했습니다.
모델에게 소량의 예시 데이터를 제공하여 특정 작업의 성능을 비약적으로 향상시키는 프롬프트 엔지니어링 기법입니다.
객체의 행위를 직접 수정하지 않고 전략이라 불리는 알고리즘을 교체하여 다양한 상황에 유연하게 대응하는 디자인 패턴입니다.
메모리 기반의 데이터 저장소인 Redis를 활용하여 작업 요청을 순차적으로 관리하고 비동기로 처리하는 시스템입니다.




