어드민 디스코드 웹훅 연동 및 행렬 거듭제곱 알고리즘 학습

Source

  • Field Notes/ReturnZero/Daily Notes/Day 156. 2021-12-03.md

Summary

이 노트는 2021 년 12 월 3 일의 작업 기록으로, 어드민 시스템에서 디스코드 알림을 위한 웹훅 봇 구현 (Rails Job, RabbitMQ, FCM 연동) 과 알고리즘 학습 (피보나치 수열을 통한 행렬 거듭제곱 일반화 및 분할정복 적용) 을 병행한 내용을 담고 있다. 실무 구현의 기술적 맥락과 알고리즘적 사고 과정을 동시에 기록하고 있다.

Key Points

  • 어드민에서 디스코드 알림 전송을 위해 discordrb/webhook 라이브러리와 환경변수 기반 URL 설정을 활용함
  • Rails Job(SendNotification) 을 통해 비동기 처리하며, SendPush 클래스가 RabbitMQ 채널을 거쳐 푸시 서버 (FCM) 와 연동하는 구조 확인
  • 동적계획법 점화식을 행렬 곱셈으로 일반화하여 시간 복잡도 최적화 (O(N) -> O(m^3 log n)) 방법론 학습
  • 피보나치 수열과 리그오브레전설 조합 문제를 예시로 들어 행렬 거듭제곱의 분할정복 구현 원리 정리