Skip to content

jyp-on/notice-crawler

Repository files navigation

한림대학교 공지사항 알림 시스템

프로젝트 개요

교내 공지사항을 매일 확인해야 하는 번거로움을 해소하고, 주요 공지를 놓치지 않도록 자동화된 알림 시스템을 개발했습니다. 사용자에게 당일의 주요 공지를 요약하여 매일 저녁 한 번에 전달함으로써, 필요한 정보를 편리하게 받아볼 수 있도록 합니다.

주요 기능

  • 구독 기능
    이메일 인증을 통해 구독을 신청하면 최신 공지사항 알림을 매일 받을 수 있습니다.

  • 구독 취소 기능
    구독을 원하지 않는 경우, 이메일 인증을 통해 구독 취소를 진행할 수 있습니다. 취소 이후에는 더 이상 알림이 발송되지 않습니다.

기술 스택

  • 백엔드: Spring Boot, Java/Kotlin, JPA/Hibernate, Spring MVC, Thymeleaf
  • 데이터베이스: MySQL, Redis (이메일 인증 코드 저장)
  • 이메일 전송: SMTP (Gmail)
  • 배포 환경: 라즈베리파이 서버 (Ubuntu 22.04 LTS)
  • 기타: DDNS (no-ip) - 동적 IP 관리

프로젝트 링크 (24.10.31 ~ 25.01.24)