당근의 사용자 행동 로그 관리 플랫폼: 이벤트센터 개발기
프론트엔드
당근의 사용자 행동 로그 관리 플랫폼: 이벤트센터 개발기
두줄요약
당근은 사용자 행동 로그가 커지며 코드 기반 스키마 관리의 한계를 겪었습니다. 이벤트센터를 만들어 전사 공통 규칙과 UI 기반 자동화로 로그 관리 효율을 높였습니다.
핵심 내용
- 당근의 사용자 행동 로그가 늘어나면서 코드와 Git 중심 스키마 관리의 복잡성, 긴 리뷰 사이클, 네이밍 불일치, 화면 정보 분산 문제가 커짐
- 전사 공통 이벤트 네이밍 컨벤션과 스크린·서비스 단위 체계를 정리하고, UI 기반 어드민인 이벤트센터를 구축해 스키마 정의와 관리 과정을 자동화
- 이벤트센터에서 스키마를 정의하면 BigQuery View Table 생성, QA 조회, CLI 기반 타입 안전 코드 생성까지 이어져 개발자 경험과 일관성을 개선
적용해볼 점
- 로그 체계는 도구보다 먼저 공통 규칙 정리가 필요
- 스키마 관리와 검증은 UI·자동화로 낮추는 방향이 효과적
- 정의, QA, 코드 생성까지 한 흐름으로 묶으면 운영 부담을 줄일 수 있음