피드로 돌아가기
GeekNewsBackend
원문 읽기
Show GN: Fairydust - Fairy 후원 소식 readme 자동 기록 서비스
GitHub OAuth 및 Webhook 기반의 자동 후원 기록 파이프라인 구축
AI 요약
Context
수동으로 진행하던 후원자 README 업데이트 작업의 번거로움 해결 필요. 후원 발생 시점과 기록 시점의 간극으로 인한 데이터 최신성 유지의 한계 발생.
Technical Solution
- GitHub OAuth 기반 Access Token 획득 및 암호화 저장을 통한 사용자 권한 관리
- Fairy Webhook 기반의 Event-Driven 아키텍처를 통한 실시간 이벤트 수신
- Webhook Secret Key 검증을 통한 요청 신뢰성 확보 및 보안 강화
- 사용자 설정 기반의 파일 선택 및 데이터 필터링 로직 적용
- GitHub API를 활용한 md 파일 자동 수정 및 커밋 프로세스 구현
실천 포인트
- OAuth Access Token 저장 시 반드시 암호화 적용 여부 확인 - Webhook 수신 시 Secret Key를 통한 요청자 검증 로직 포함 - Third-party API 연동 시 권한 철회(Revoke) 케이스에 대한 예외 처리 설계