다
다나와
December 13, 20231회
다나와 웹 트래픽 로그 데이터 분석 시스템 도입기

간단 소개
다나와 웹 트래픽 로그 분석 시스템 도입 과정과 주요 기술 선택, 데이터 처리 및 검증 과정을 공유합니다.
AI Summary
- 웹 트래픽 로그 분석 시스템 도입 배경
- 다나와는 웹 트래픽 로그 데이터 분석을 위해 새로운 내부 서비스 구축
- 구축 과정에서의 고민과 결정 사항 공유
- 시스템 구축 과정
- 정책 및 필요조건 정의: 사용자 여정 분석, 세션 단위 분석, 빠른 결과 도출 등의 요구사항 수렴
- 유비쿼터스 언어 사전 구축: 개발자와 도메인 전문가 간의 원활한 소통을 위해 용어 정의
- 아키텍처 및 기술 검토: Hadoop, Elasticsearch, AWS Athena, Opensearch 등 검토 후 AWS Opensearch 선택 (빠른 집계, 검색, 클라우드 관리 용이성)
- 데이터 포맷 선정: Elasticsearch와 유사한 Opensearch 기반으로 데이터 포맷 설계
- 데이터 필터링 및 색인: 어뷰저 및 봇 제거를 위한 필터링 조건 적용 후 배치 작업으로 색인
- 데이터 검증: 인사이트, GA4 등과 데이터 비교 검증 (데이터 증감 추세, 갯수 비교)
- 데이터 분석 API 및 쿼리: 분석 내용 쿼리화 후 API 제공, 관리자 대시보드 연계
- 향후 과제
- 엣지 케이스 처리 및 Opensearch 외 다른 서비스로 이전 시의 대안 모색
Next Feeds
MSA 환경에서의 유연한 HTTP 클라이언트 설계 전략
MSA 환경에서 유연하고 안정적인 HTTP 클라이언트 설계 전략과 코틀린 Result 기반의 ResponseResult 적용 방법을 제시합니다.
HTTP 클라이언트MSAResponseResult코틀린오류 핸들링
2023. 12. 12.
카카오페이

Syrup 모바일 웹 속도 개선기: WebFlux, SSE, 그리고 Next.js
Syrup 모바일 웹 속도 개선을 위해 WebFlux, SSE, Next.js를 적용하여 API 응답 속도 및 화면 로딩 속도를 개선한 사례 분석.
WebFluxSSENext.js리액티브 프로그래밍성능 개선
2023. 12. 12.
skplanet

Syrup 모바일 웹 개선 사례
Syrup 모바일 웹 성능 개선을 위해 WebFlux, SSE, Next.js를 적용하여 API 응답 속도 및 렌더링 성능을 향상시킨 사례 분석.
SyrupWebFluxSSENext.js성능 개선
2023. 12. 12.
skplanet
FE 리더가 되어버린 나, 이대로 괜찮은가?: 시니어 개발자인 내가 주니어 매니저가 되어 버린 건에 대하여
카카오페이 FE 밋업에서 시니어 개발자가 주니어 매니저가 되면서 겪는 다양한 고민과 경험을 공유하고, FE 개발자의 성장과 커리어 관리에 대한 심도 있는 논의가 이루어졌습니다.
FE 리더프론트엔드 개발리더십커리어 성장동기부여
2023. 12. 11.
카카오페이

기획 변경은 무조건 용인되어야 하나?
기획 변경은 불가피하지만, 비용, 일정, 범위에 미치는 영향을 고려하여 신중하게 결정해야 합니다.
기획 변경요구사항비용일정유연성
2023. 12. 11.
원티드

심볼릭 링크로 스프링 배치 무중단 배포하기
심볼릭 링크를 활용하여 스프링 배치 무중단 배포를 구현하고, 배포 중 Job 실패 문제를 해결한 과정을 설명합니다.
스프링 배치무중단 배포심볼릭 링크Jenkins쉘 스크립트
2023. 12. 10.
11번가