improvement: PushWorker 웹훅 발송 연동 (#158) #159

Merged
seonkyu.kim merged 1 commits from improvement/#158-pushworker-webhook into develop 2026-02-11 02:08:46 +00:00
Owner

📋 작업 요약

  • PushWorker에서 푸시 발송 완료 후 WebhookService를 통해 웹훅 이벤트를 발송하도록 연동
  • 전체 실패 시 push_failed, 그 외 push_sent 이벤트 전달
  • TASKS.md API 커버리지 테이블 업데이트 (65/65 완료)

Closes #158

🛠️ 작업 내용 (Changes)

  • SPMS.Infrastructure/Workers/PushWorker.cs — IWebhookService 주입, 발송 후 웹훅 호출 추가
  • TASKS.md — API 커버리지 테이블 (Message 5/5, Push 8/8, Stats 5/5 반영)

📢 리뷰어 참고 사항 (To Reviewers)

  • WebhookService.SendAsync()는 내부적으로 fire-and-forget(Task.Run) 패턴이므로 PushWorker 처리 흐름을 블로킹하지 않음
  • 전체 실패(successCount==0 && failCount>0)일 때만 push_failed, 나머지는 push_sent로 분류

체크리스트 (Self Checklist)

  • 빌드(Build)가 성공적으로 수행되었는가?
  • 모든 단위 테스트(Unit Test)를 통과하였는가?
  • 불필요한 로그나 주석을 제거하였는가?
  • 컨벤션(Clean Architecture, Naming)을 준수하였는가?
  • 기밀 정보(비밀번호, 키 등)가 하드코딩 되어있지 않은가?

📸 스크린샷 / 테스트 로그 (Screenshots/Logs)

빌드했습니다.
    경고 0개
    오류 0개
## 📋 작업 요약 - PushWorker에서 푸시 발송 완료 후 WebhookService를 통해 웹훅 이벤트를 발송하도록 연동 - 전체 실패 시 `push_failed`, 그 외 `push_sent` 이벤트 전달 - TASKS.md API 커버리지 테이블 업데이트 (65/65 완료) ## 🔗 관련 이슈 (Related Issues) Closes #158 ## 🛠️ 작업 내용 (Changes) - [x] `SPMS.Infrastructure/Workers/PushWorker.cs` — IWebhookService 주입, 발송 후 웹훅 호출 추가 - [x] `TASKS.md` — API 커버리지 테이블 (Message 5/5, Push 8/8, Stats 5/5 반영) ## 📢 리뷰어 참고 사항 (To Reviewers) - WebhookService.SendAsync()는 내부적으로 fire-and-forget(Task.Run) 패턴이므로 PushWorker 처리 흐름을 블로킹하지 않음 - 전체 실패(successCount==0 && failCount>0)일 때만 push_failed, 나머지는 push_sent로 분류 ## ✅ 체크리스트 (Self Checklist) - [x] 빌드(Build)가 성공적으로 수행되었는가? - [x] 모든 단위 테스트(Unit Test)를 통과하였는가? - [x] 불필요한 로그나 주석을 제거하였는가? - [x] 컨벤션(Clean Architecture, Naming)을 준수하였는가? - [x] 기밀 정보(비밀번호, 키 등)가 하드코딩 되어있지 않은가? ## 📸 스크린샷 / 테스트 로그 (Screenshots/Logs) ``` 빌드했습니다. 경고 0개 오류 0개 ```
seonkyu.kim added this to the Phase 3-2: 통계 & Webhook & 배치 milestone 2026-02-11 02:07:37 +00:00
seonkyu.kim added the
Priority
Medium
Status
In Progress
Type
Improvement
labels 2026-02-11 02:07:37 +00:00
seonkyu.kim added 1 commit 2026-02-11 02:07:39 +00:00
- PushWorker에 IWebhookService 의존성 주입
- 발송 완료 후 push_sent/push_failed 이벤트 웹훅 호출
- TASKS.md API 커버리지 테이블 업데이트 (65/65 완료)

Closes #158
seonkyu.kim self-assigned this 2026-02-11 02:07:55 +00:00
seonkyu.kim requested review from Owners 2026-02-11 02:08:06 +00:00
seonkyu.kim merged commit b1cac9d08a into develop 2026-02-11 02:08:46 +00:00
seonkyu.kim deleted branch improvement/#158-pushworker-webhook 2026-02-11 02:09:12 +00:00
seonkyu.kim added
Status
Done
and removed
Status
In Progress
labels 2026-02-11 02:09:35 +00:00
Sign in to join this conversation.
No description provided.