아카이브사이트맵
© 2026 Rayon. All rights reserved.
DevDay
아티클랭킹스페이스채용
당근 favicon당근

당근마켓, 데이터 레이어 구축으로 생산성 UP!

by DD
2026-01-02
6개월 전
조회수 39

Active User 지표의 한계를 극복하기 위해 User Activation 개념을 도입함

DBT 기반의 데이터 레이어를 구축하여 신뢰성, 비용, 생산성 문제를 해결함

AU 대시보드 구축 및 마케팅 타겟팅에 활용하여 데이터 기반 의사결정을 지원함

Activation 레이어 아키텍처 심층 분석

Fact 모델을 기준으로 FirstLast, Activation, Activation Status 3개의 모델을 구축했다. FirstLast 모델은 유저의 최초/마지막 행동 시점을 저장하여 계산 비용 절감을 달성했다. 따라서 DBT 매크로를 활용하여 생산성을 향상시켰다.

FirstLast 모델 구현 방식 비교

FirstLast 모델 구현을 위해 3가지 방식을 비교했다. Fact 모델에서 직접 계산하는 방식은 높은 비용으로 제외되었다. 스냅샷 방식을 선택하여 백필 시 스캔량 최소화 및 데이터 품질 모니터링을 가능하게 했다. 따라서 지속 가능한 운영을 위한 선택이었다.

DBT 매크로를 활용한 생산성 향상

SQL 직접 작성의 한계를 극복하기 위해 DBT 매크로를 활용했다. Fact 모델 이름만 지정하면 Activation 모델을 생성할 수 있도록 설계했다. 결과적으로 개발 생산성을 높이고, 데이터 모델링의 일관성을 유지했다. 따라서 유지보수성을 확보했다.

Activation을 전사 공통 레이어로 만들며 해결한 3가지: 신뢰성, 비용, 생산성
중급
아키텍처
DBT
SQL
Airflow
Data
DevOps
원문 읽기
원문 읽기

댓글 0

첫 번째 댓글을 남겨보세요!

관련 추천 글

토스, 데이터 리터러시 향상 비결: 월간 리포트 발행!

토스 로고

데브시스터즈, 준실시간 지표로 게임 런칭 성공!

데브시스터즈 로고

데이터 엔지니어를 위한 코텍스 코드(Cortex Code) 활용법: SQL 자동 완성 그 이상!

데브투 로고

당근, SQL 파싱으로 데이터 리니지 구축! 데이터 신뢰성 UP!

당근 로고

Airflow, 쿠버네티스에서 더 안정적으로!

컬리 로고

뱅크샐러드, Data Discovery Platform으로 데이터 접근성 UP!

뱅크샐러드 로고
당근 favicon당근
중급
아키텍처
DBT
SQL
Airflow
Data
DevOps

관련 추천 글

토스, 데이터 리터러시 향상 비결: 월간 리포트 발행!

토스 로고

데브시스터즈, 준실시간 지표로 게임 런칭 성공!

데브시스터즈 로고

데이터 엔지니어를 위한 코텍스 코드(Cortex Code) 활용법: SQL 자동 완성 그 이상!

데브투 로고