Skip to content

[Feat] Discord Webhook 발송 트리거 추가 및 구조 개선 #72

@iamb0ttle

Description

@iamb0ttle

1. 개요 (Background)

현재 Discord Webhook 발송 로직은 트리거 조건이 명확하게 정리되어 있지 않고, 불필요한 이벤트까지 포함되어 있어 관리 및 모니터링 효율이 떨어지는 상태입니다. 또한 웹훅이 하나의 큰 단위로 전송되어 세부 프로세스 단위의 상태 파악이 어렵습니다. 이에 따라 트리거를 재정비하고, 주요 이벤트를 추가하며, 웹훅 구조를 개선할 필요가 있습니다.

2. 상세 내용 (Details)

  • 기존 Webhook 발송 트리거들을 전수 조사하여 실제로 필요한 이벤트만 유지하고, 불필요하거나 중복되는 트리거는 제거
  • 서버 에러 발생, LLM API 호출 등 주요 모니터링 포인트에 대한 Webhook 트리거 신규 추가
  • 여행 일정 생성/수정 과정에서 기존처럼 전체 데이터를 한 번에 보내는 방식이 아니라, 각 프로세스 단계별로 Webhook을 분리하여 전송하도록 구조 개선
    • 예: 일정 생성 시작 / 중간 처리 / 완료 / 수정 단계 등
  • 이를 통해 장애 대응 속도 향상 및 로그 가독성 개선

3. 할 일 목록 (To-Do)

  • 기존 Webhook 트리거 목록 정리 및 사용 여부 분석
  • 불필요/중복 트리거 제거
  • 서버 에러 발생 시 Webhook 발송 로직 추가
  • LLM API 호출 시 Webhook 트리거 추가
  • 여행 일정 생성 프로세스 단계 정의
  • 각 단계별 Webhook 발송 구조로 리팩토링
  • Webhook 메시지 포맷 표준화 (단계, 상태, 주요 데이터 포함)

4. 완료 조건 (Definition of Done)

  • 불필요한 Webhook 트리거가 제거되고 필요한 트리거만 남아 있음
  • 서버 에러 및 LLM API 호출 시 Webhook이 정상적으로 발송됨
  • 여행 일정 생성/수정 과정이 단계별 Webhook으로 분리되어 전송됨
  • Webhook 메시지만으로도 전체 흐름 추적이 가능함

5. 참고 자료 (References)

  • 기존 Webhook 발송 코드

Metadata

Metadata

Assignees

Labels

feature사용자 또는 비즈니스에 새로운 기능을 추가하는 작업

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions