핵심 요약
당근이 이벤트센터를 도입해 UI 중심의 전사 로그 체계를 재설계하고, 스키마 관리의 자동화와 코드생성을 구현했습니다.
구현 방법
- UI 어드민으로 서비스/스크린/이벤트를 관리하고 전사 컨벤션을 자동 적용
- Spark StructType/JSON 스키마를 자동 생성하고 BigQuery 테이블/뷰를 생성
- CLI로 iOS(Swift)/Android(Kotlin)/Webview(TypeScript) 타입 안전 코드 생성
- 데이터 파이프라인: 앱SDK→이벤트센터→Pub/Sub→Dataflow→BigQuery
- 화면 등록과 이벤트 추가를 한 곳에서 관리하고, 리뷰/CI를 자동화
주요 결과
- 전사 일관성 향상과 커뮤니케이션 효율성 증가
- 커스텀 파라미터를 일반 컬럼으로 확장해 SQL 조회 편의성 향상
- 자동화된 코드생성으로 누락/오타 방지 및 개발자 경험 개선
- 향후 Figma 연동, 자동화 확대, 분석 도구 확장 등 개선 방향 모색
