Skip to content

[IC2_BE] 최해혁 - Webhook 처리 라이브러리 #19

@hyuk12

Description

@hyuk12

프로젝트 이름

Hookify

개요

Webhook 처리 라이브러리
다양한 플랫폼에서 사용이 되는 Webhook 이벤트를 쉽게 처리할 수 있는 라이브러리 제공
Slack, GitHub, 결제 시스템과 같은 서비스의 Webhook을 관리하기 위한 검증, 로깅, 실패 재시도 같은 기능 포함
재사용 가능한구조로 설계해볼 것입니다.

저장소 주소

Hookify

체크리스트

  • 개인 저장소 생성
  • README.md 파일 작성 (다음 항목 포함)
    • 프로젝트 개요
    • 설치 방법 / 사용 방법
      • 가능하다면 동영상이나 animated gif 첨부
    • 라이선스 표기
  • 기능 구현
    • Webhook 요청 검증 (Signature 해시 검증, Timestamp 유효성 검증).
    • Webhook 요청 로깅 (파일 또는 DB 저장).
    • 실패한 Webhook 요청 재시도 (백오프 전략 포함).
    • 사용자 정의 이벤트 핸들러 등록.
    • 기본 Webhook 핸들러 (Slack, GitHub).
  • 테스트 추가 (라인 커버리지 60% 이상)
  • 사용 예제 프로젝트 추가 (examples 폴더 아래에 2개 이상)
  • 라이브러리 퍼블리싱
  • CI 설정
    • PR에 등록되었을 때 테스트 실행
    • main 프로젝트에 머지되었을 때 라이브러리 퍼블리싱

Metadata

Metadata

Assignees

No one assigned

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions