The Brief FactStack이 되었습니다

FactStack
GeekNews

PostHog, Claude Code로 SQL 파서 70배 고속화한 개발 방식

테크 프레스

한마디로

AI 코딩 도구가 자동 테스트와 함께 작동하니 전문가가 수개월 걸릴 파서 최적화를 며칠 만에 완성했어요

무슨 내용인가

PostHog는 Claude Code 세션을 여러 개 열어 기존 ANTLR 기반 C++ SQL 파서를 Rust로 재작성했고, 예측형 재귀 하강 파서와 Pratt 표현식 코어로 ANTLR의 범용 그래프 순회 비용을 제거했어요. 속성 기반 테스트와 실제 쿼리, 회귀 테스트, 코드 커버리지 유도 생성을 결합해 두 파서의 동작을 일치시켰으며, 프로덕션 섀도 모드에서 수백만 번의 파싱이 기존 파서와 완전히 같게 나왔어요. 결과적으로 노트북에서 70배, 프로덕션에서 평균 454배의 속도 향상을 얻었고, 이런 방식이 파서 생성기와 LLM을 결합한 개발 패턴으로 일반화될 가능성을 보여줘요

에디터 노트 · FactStack

이 사례의 진짜 무기는 Claude Code가 아니라 기존 C++ 파서를 정답지로 놓고 PBT와 섀도 모드로 동등성을 강제한 검증 설계예요. LLM에 코드를 맡기려면 '틀렸는지 자동으로 잡아내는 오라클'이 먼저 있어야 한다는 뜻인데, 데이터·마케팅 파이프라인에서도 기존 로직을 기준 구현으로 붙잡고 병렬 검증하는 방식은 그대로 이식 가능해요. 다만 454배는 ANTLR이 원래 느린 태생이라 나온 수치라 절대 성능의 승리로 오독하면 곤란하고, 정답지가 애매한 비즈니스 로직 영역에선 이 방법론이 쉽게 무너집니다.

실무 시사점

마케팅·데이터 팀이 사용하는 분석 도구의 SQL 쿼리 처리 속도가 크게 개선되면 대시보드 로딩 시간 단축과 사용자 경험 향상으로 이어지며, AI 코딩이 수개월 개발 사이클을 며칠로 줄일 수 있다는 점은 제품팀의 우선순위 재설정과 리소스 배분에 시사합니다

태그

용어 풀이
SQL parser
SQL 문법을 이해해 데이터베이스가 실행 가능한 명령으로 변환하는 소프트웨어 컴포넌트
Claude Code
Anthropic의 Claude AI가 코드를 직접 작성하고 실행 결과를 확인하며 반복 개선하는 기능
Property-based testing
무작위 또는 생성된 입력값으로 소프트웨어 성질을 검증하는 자동 테스트 기법
공유

이 글이 도움이 됐다면

로그인 없이 누를 수 있어요 · 다시 누르면 취소

이 주의 다른 소식 — 2026년 7월 13일 – 7월 19일 트렌드 51주간 라운드업 보기 →

관련 글