- 로그 설계
로그란 무엇인가?
: 로그란 시스템 내에서 발생하는 이벤트를 기록하는 데이터
그럼 왜 로그가 중요할까?
: 트랜잭션 추적
: 사용자 행동 분석
: 장애 감지 및 디버깅
- 로그 유형
Application Logs
: 시스템 및 애플리케이션 실행 기록
: 예시 -> API 호출, 오류 로그
Security Logs
: 보안 관련 이벤트 기록
: 예시 -> 로그인 시도, 비정상적 접근
Business Logs
: 사용자 행동 및 비즈니스 관련 로그
: 예시 -> 장바구니 추가, 주문 완료, 페이지 방문
User Activity
로그 설계의 중요성
User Activity
로그는 사용자의 행동을 기록하여 비즈니스 인사이트를 도출하고 보안 및 장애 대응을 위한 필수 데이터임
활용 사례
: E-commerce 분석 -> 제품 클릭, 장바구니 추가 등
: 마케팅 최적화 -> 인기 상품, 이탈율 분석
: 보안 모니터링 -> 비정상적인 로그인 시도
User Activity
로그 설계 원칙
로그의 기본 구성 요소
1) event_id
: 이벤트 식별자(UUID)
2) timestamp
: 이벤트 발생 시간
3) user_id
: 사용자 식별자
4) session_id
: 세션 식별자
5) event_type
: 이벤트 유형
6) device
: 사용자 장치 정보
7) location
: 사용자 위치
8) page_url
: 이벤트 발생한 URL
9) product_info
: 제품 정보
- E-commerce 기반 로그 설계 실습