스케쥴러를 사용한 푸시 알림과 배치 처리 기능 구현
·
Project
이전 포스팅에서는 스프링에서 스케줄링을 사용하는 방법과 개선이 필요한 부분들을 살펴봤습니다. 먼저 마일스톤에는 어떤 기능들을 스케줄링으로 제공하는지 살펴본 뒤 앞에서 학습한 내용을 적용해나간 과정을 공유해보려 합니다.푸시 알림 스케쥴러 개발마일스톤에는 사용자가 선택한 요일과 시간에 리마인드 알림을 FCM 푸시를 통해 보내줍니다. 리마인드 알림 기능은 다음과 같은 규칙을 가지고 있습니다.요일은 복수 선택이 가능하다.시간 설정은 30분 단위로 가능하다. (ex. 7:00 -> 7:30 -> 8:00)사용자는 알림을 받을지 여부를 직접 선택 가능하다.구현 시 고려사항알림의 기준이 되는 목표 테이블과 요일을 저장하는 테이블 조회에 사용되는 컬럼alarm_enabled : 알람을 보낼지 여부를 결정합니다.al..