A
AB180
November 25, 20201회
Luft: 유저 행동 분석에 최적화된 OLAP 데이터베이스 - AB180 엔지니어링 베이스 | 기술블로그

간단 소개
AB180에서 개발한 유저 행동 분석 특화 OLAP DB Luft는 빠른 쿼리 성능과 효율적인 데이터 관리를 제공합니다.
AI Summary
- Luft 소개 및 개발 배경
- 에어브릿지(AB180)는 사용자 행동 분석을 위해 Luft라는 OLAP 데이터베이스를 자체 개발했습니다.
- 기존 Apache Druid의 한계를 극복하고, 실시간 코호트 분석 및 다양한 분석 니즈 충족을 위해 개발되었습니다.
- Luft의 특징 및 기술적 구현
- 유저 ID 기반 Group By 쿼리 최적화, 불변성을 활용한 스토리지 엔진(TrailDB) 최적화가 특징입니다.
- TrailDB를 통해 높은 압축률과 빠른 디코딩 성능을 확보했습니다.
- 람다 아키텍쳐를 차용하여 실시간 데이터 쿼리를 지원하고, S3와 DynamoDB를 활용하여 데이터 관리 효율성을 높였습니다.
- Luft의 목표 및 활용
- 중소규모 클러스터로 테라바이트 스케일의 유저 행동 분석을 실시간으로 수행하는 것을 목표로 합니다.
- 현재 수십 TB 규모의 유저 데이터에서 코호트 분석을 5대 이하 노드로 평균 3~10초 내에 처리합니다.
- Spark, Kafka, etcd 등 기존 솔루션의 디자인을 참고하여 성능을 최적화했습니다.
Next Feeds
Terraform을 사용해보았습니다. 나 혼자만 beanstalk / if(kakao)2020
AWS Elastic Beanstalk에서 Terraform, ECS, Jenkins로 전환한 경험과 실제 프로덕션 환경 적용 사례 공유.
TerraformAWSECSJenkins인프라
2020. 11. 24.
카카오엔터테인먼트FE
유연한 해외 현지화를 위한 iOS 앱 구성 / if(kakao)2020
iOS 앱의 유연한 해외 현지화를 위한 multi build, tag, PropertyWrapper 활용법을 소개합니다.
iOS현지화multi buildPropertyWrapper다국어
2020. 11. 24.
카카오엔터테인먼트FE
다크 모드로 알아보는 카카오페이지의 iOS 업데이트 / if(kakao)2020
카카오페이지 iOS 앱의 다크 모드 도입 과정과 고려 사항을 소개합니다. iOS13 다크 모드 적용 및 iOS12 이하 지원에 대한 내용이 포함되어 있습니다.
다크 모드iOS13카카오페이지UI색상
2020. 11. 24.
카카오엔터테인먼트FE

코드 리뷰 in 뱅크샐러드 개발 문화
뱅크샐러드의 코드 리뷰 문화는 비동기 소통, 작은 PR, 실험 플랫폼, 저 문맥 커뮤니케이션, 자동화 등을 통해 효율성과 코드 품질을 높이는 데 집중한다.
코드 리뷰비동기 커뮤니케이션작은 PR실험 플랫폼자동화
2020. 11. 24.
뱅크샐러드

올리브영 기술블로그 개발기
올리브영 기술 블로그를 Github Pages와 Jekyll로 구축한 과정과 이유, 주요 기능 및 앞으로의 계획을 소개합니다.
올리브영기술 블로그Github PagesJekyll마크다운
2020. 11. 9.
올리브영

우리 팀의 OKR은 괜찮을까요
OKR 운영 시 측정 가능성, 목표 달성 여부, 팀 공유, 과제 포함, 지속적인 자기 질문이 중요함을 강조합니다.
OKRObjectiveKey Result측정 가능성목표 달성
2020. 10. 30.
버즈빌