리마인더 기능은 어떻게 구현하나요?
안녕하세요.
지금 웹에서 리마인더 기능을 구현해보려고 합니다.
사용자가 특정 시간 (ex 2020-10-20 11:30:00)에 알림이 오길 설정을 해놓으면
해당 시간에 브라우저에서 알림이 뜨길 원합니다.
이러한 기능을 구현하기 위해서 보통 어떠한 방법이 사용이 되나요?
알림을 구현하기 위해서는 웹소켓이 필요할것 같은데..
특정 시간대에 클라이언트로 알림을 보내기 위해 1분마다 배치를 돌려야 되는 건지..
보통 리마인더와 같은 기능을 어떻게 구현하지 방법을 알고싶습니다.
감사합니다.
55글자 더 채워주세요.
1개의 답변이 있어요!
알람시간을 어디에 저장하느냐에 따라 프로그래밍이 틀려집니다
서버단에서 알람시간을 관리하여 리마인더 기능을 구현한다면?
1. 클라이언트에서 자바스크립트(timer) 를 이용하여 리마인더 제어페이지를 호출한다
2. 리마인더 제어페이지에서는 호출이 오면 디비에 저장된 리마인더 시간을 확인한다.
3. 예약된 시간이라면? 화면을 클라이언트로 내려보낼때 알람울림 스크립트를 삽입한다
아니라면 알람 울림을 뺀 나머지를 출력한다
클라이언트에 시간이 저장되어 있다면?
자바스크립트에서 timer 기능을 이용하여 특정시간이 되면 알람을 울리게 하면 됩니다
즉, 지정된 자료를 어디에 저장하여 언제 확인하구 확인된 결과는 어떻게 처리해야 할지에 따라서
다양한 방식의 프로그램 결과가 나오게 됩니다