푸시 알림 서버까지 만들고도 로컬 알림을 선택한 이유
·
Project/Landit
이 글은 Velog에서 이전한 글입니다. Velog 원문 보기푸시 알림 서버까지 만들고도 로컬 알림을 선택한 이유Landit에는 사용자가 학습을 이어가도록 매일 20시에 리마인더를 보내는 기능이 필요했다.이 알림 하나를 위해 EventBridge Scheduler, SQS, Push Device, 발송 이력, Expo Ticket과 Receipt까지 백엔드 구조를 설계하고 구현했다. 처음에는 서버가 최신 학습 상태를 확인한 뒤 Expo Push Service로 알림을 보내는 방식이 자연스럽다고 생각했다.그런데 구조를 완성해 갈수록 질문이 달라졌다.서버 푸시를 안정적으로 만들 수 있는가가 아니라, 현재 제품이 이 복잡성을 정말 필요로 하는가?결론부터 말하면 첫 학습 리마인더의 구현 방향을 앱의 로컬 알림으..