미라클 스터디 출석 봇
수작업 출석 확인을 줄이고, 실제 공부 시간을 기준으로 스터디를 운영하기 위한 Discord 봇입니다.
ROLE
스터디 운영 · 자동화 시스템 개발
PERIOD
2026.07 –
STACK
어떤 문제였나요?
직접 운영한 알고리즘 스터디에서 인증샷 확인과 엑셀 정리가 공부 시간을 잠식했습니다. 접속 여부만으로 공부 시간을 확인하기도 어려웠습니다.
이렇게 풀었습니다.
- 01
음성 채널 접속이 아닌 화면 공유 시간을 유효 공부 시간으로 정의하고, streaming 상태 전이로 자동 기록했습니다.
- 02
24시간 운영, 10분 자리비움 유예, 신규 참여자 적응기간과 유예 명령을 사용자 피드백에 따라 도입했습니다.
- 03
일일 정산·주간 출석 점검·주간 및 월간 랭킹을 자동화했습니다.
- 04
Spring Boot·JDA·PostgreSQL로 포팅해 비교한 뒤 운영 규모에 맞춰 Node.js 버전을 유지했습니다.
결과와 배운 점.
2026년 7월 도입 이후 출석 기록과 정산을 자동화했습니다. Notion의 운영 4주 기록은 참여 9명, 누적 측정 79시간 45분, 누적 출석 48일입니다.