코드를 거의 보지 않고 만든 70배 빠른 SQL 파서
·2026.07.15 11:19
AI 에이전트를 활용해 기존 ANTLR 기반 SQL 파서를 70배 빠른 hand-rolled 파서로 재작성했다.
PostHog는 Claude Code 세션을 병렬로 활용하여 기존의 SQL 파서를 완전히 재작성했습니다. 이 과정에서 개발자가 직접 코드를 작성하는 대신, AI 에이전트를 통해 16,000줄의 파서 코드와 5,000줄의 툴링, 그리고 방대한 테스트 코드를 생성했습니다.
기존에 사용하던 ANTLR은 강력하지만, 런타임에 그래프를 탐색하는 방식이라 추상화 계층으로 인한 성능 오버헤드가 존재했습니다. 반면, AI를 통해 구현한 새로운 파서는 Recursive-descent 방식과 Pratt expression loop를 사용하는 hand-rolled 구조로 설계되어 성능을 극대화했습니다.
결과적으로 기존 파서 대비 약 70배의 성능 향상을 달성했으며, 실제 쿼리 환경에서 기존 파서와 동일한 동작을 보장하도록 설계되었습니다. 이는 AI 코딩 도구가 복잡하고 유지보수가 어려운 저수준(low-level) 시스템 소프트웨어 개발에 어떻게 활용될 수 있는지를 보여주는 사례입니다.
이 요약은 원문 이해를 돕기 위한 큐레이션입니다. 저작권은 원저작자에게 있으며, 정확한 내용과 맥락은 원문을 확인하세요.
요약 오류, 출처 표기 문제, 삭제 요청은 문의 · 건의로 알려주세요.