Conversation
- add event_logs table schema and migration - add event log request and response schemas - implement shared event recording service - add POST /events API for frontend behavior events - add event log API tests
…-storage [D2C-43] 이벤트 로그 저장 방식 구현
- add frontend event log types and API client - record product list and product detail behavior events - record cart and checkout interaction events - record order history, coupon wallet, and review page events - keep event logging failures from blocking user flows
…vior-event-logging [D2C-44] 사용자 행동 이벤트 로그 발생 로직 구현
- add safe backend domain event recording helper - record order, payment, coupon, review, cart domain events - keep domain event logging failures from blocking API responses - add server logging for domain event recording failures
…ment-domain-event-logging [D2C-45] 주문/결제 상태 이벤트 로그 발생 로직 구현
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
개요
이번 병합에서는 이벤트 로그 저장 기반, 프론트엔드 사용자 행동 이벤트 로그 발생 로직, 백엔드 도메인 이벤트 로그 발생 로직을
main브랜치에 반영합니다.이를 통해 D2C Commerce Prototype에서 사용자 행동과 주요 도메인 상태 변경을
event_logs테이블에 기록할 수 있는 로그/검증 기반이 main 배포 기준 브랜치에 포함됩니다.포함 범위
D2C-43 이벤트 로그 저장 방식 구현
event_logs테이블 추가POST /eventsAPI 추가D2C-44 사용자 행동 이벤트 로그 발생 로직 구현
D2C-45 주문/결제 상태 이벤트 로그 발생 로직 구현
order_created이벤트 기록payment_succeeded이벤트 기록payment_failed이벤트 기록cart_checked_out이벤트 기록coupon_applied이벤트 기록coupon_used이벤트 기록review_created이벤트 기록검증 결과
D2C-43, D2C-44, D2C-45 개별 PR에서 아래 검증을 완료했습니다.
수동 확인 항목:
develop브랜치에 D2C-43 병합 완료 확인develop브랜치에 D2C-44 병합 완료 확인develop브랜치에 D2C-45 병합 완료 확인브랜치 통합 방식
이번 PR의 통합 흐름은 아래와 같습니다.
main병합 후에는 D2C-43, D2C-44, D2C-45 이벤트 로그 관련 작업이 배포 기준 브랜치에 반영됩니다.체크리스트
develop에 병합develop에 병합develop에 병합develop을main으로 병합