매
매드업
March 19, 20231회
매드업의 DMP - 프리즘(prism)을 소개합니다

간단 소개
매드업의 DMP 프리즘(Prism) 구축 과정과 V1의 한계 극복을 위한 V2 개선, 그리고 향후 발전 방향을 소개합니다.
AI Summary
- 프리즘(Prism) 소개 및 아키텍처
- 매드업의 **DMP(Data Management Platform)**인 프리즘은 광고 데이터 수집, 가공, 적재, 공급 파이프라인을 통합 관리한다.
- Python 기반 수집기는 광고 매체 데이터를 AWS S3에 적재하고, ELT 과정을 거쳐 Redshift에 저장한다. Apache Airflow를 사용해 데이터 흐름을 관리한다.
- 프리즘 V1의 한계와 V2의 개선
- V1은 동기 방식 코드, Redis Stream의 허들, ECS의 리소스 제약, EC2 기반 Airflow 운영, DL/DW 구분 모호성 등의 한계가 있었다.
- V2에서는 비동기 방식 코드, AWS SQS/MSK 도입, EKS 전환, MWAA 환경으로의 Airflow 이전, Redshift RA3 노드 변경 등을 통해 성능과 안정성을 개선했다.
- 향후 과제 및 마무리
- 프리즘을 세계 최고의 광고 데이터 수집기로 발전시키고, 매체 스터디를 통해 도메인 이해도를 높이며, API 버전업에 유연하게 대응할 계획이다.
- 데이터 분석 플랫폼 구축, 비동기 코드 튜닝, 소재 이미지 처리 방식 개선 등을 통해 지속적인 발전을 추구한다.
Next Feeds
5분 만에 배우는 일정 관리 슬랙봇 만드는 방법
카카오페이 죠르디 회의봇 개발 과정을 통해 슬랙봇 구축, 구글 캘린더 연동, API 활용 방법을 소개합니다.
슬랙봇Slack Bolt구글 캘린더 APIOAuth2Block-kit
2023. 3. 17.
카카오페이
중요한 건 꺾이지 않는 테스트: 카카오페이 지라 마이그레이션 되돌아보기
카카오페이의 지라 마이그레이션 과정을 상세히 기록하고, 겪었던 어려움과 해결 과정, 그리고 얻은 교훈을 공유합니다.
지라마이그레이션카카오페이테스트XML 파싱
2023. 3. 17.
카카오페이

IntelliJ chatGPT Plugin Setting
IntelliJ chatGPT 플러그인 설치 및 설정 방법, 활용 예시를 통해 개발 생산성 향상 방법을 제시합니다.
IntelliJChatGPT플러그인OpenAI API생산성
2023. 3. 16.
다나와

TestContainers로 유저시나리오와 비슷한 통합테스트 만들어 보기
Testcontainers를 활용하여 실제 유저 시나리오와 유사한 통합 테스트를 구축하고 지속적인 통합 환경을 구현하는 방법을 소개합니다.
Testcontainers통합 테스트자동화 테스트도커 컨테이너지속적 통합
2023. 3. 15.
컬리

페타바이트 트래픽 원인 분석기
EKS 환경에서 CloudWatch Container Insights를 사용 중 페타바이트 단위의 비정상적인 트래픽을 발견, 원인 분석 결과 uint64 언더플로우 문제임을 확인하고 해결함.
CloudWatchEKScAdvisoruint64언더플로우
2023. 3. 15.
플라네타리움
카카오페이 크루들의 회의를 책임지는 죠르디 봇을 소개합니다.
카카오페이 크루들을 위한 슬랙봇, 죠르디 회의봇을 소개합니다. 회의 알림, 지각자 호출, 회의 문화 개선 등 다양한 기능을 제공합니다.
카카오페이슬랙봇회의봇죠르디자동화
2023. 3. 14.
카카오페이