image.png

https, localhost에서만 동작

웹이 꺼져있어도 알림이 간다. → 이건 확실하다. → 하지만 백그라운드에서 실행되는 상태로 만들어야한다. → PWA(Progressive Web App)로 만들면 된다고 한다.

하지만 인터넷이 없어도 동작하는가?

→ PWA는 오프라인 기능을 제공하지만, 푸시 알림을 받기 위해서는 반드시 인터넷 연결이 필요합니다. 인터넷이 끊긴 상태에서는 푸시 알림이 수신되지 않으며, 연결이 다시 복구되면 서버로부터 푸시 알림이 전송됩니다.

→→ 어떤 곳에서는 오프라인인 상태에서도 푸시 알림이 온다고 되어있다. 어느 것이 정확한지 모르겠다…

→ 서비스 워커는 캐시된 콘텐츠를 이용해 사용자가 오프라인 상태에서도 웹 페이지를 이용할 수 있게 해줍니다. 예를 들어, PWA로 구현된 뉴스 사이트는 사용자가 이전에 방문했던 페이지를 캐시해 오프라인 상태에서도 읽을 수 있게 합니다.

web push 설명과 구현에 대한 자세한 설명

https://wonsss.github.io/PWA/web-push-notification/

FE에서의 구현에 관한 설명..?

https://medium.com/@tellingme/frontend-fcm을-이용해-웹-푸시-알림-적용하기-368d90974b7

web push의 설명과 한계점, 서비스워커 설명

https://velog.io/@chchaeun/Service-Worker로-웹에서-사용자에게-알림을-보내자 → 2023자료(최신자료)

https://medium.com/wasd/service-worker-에-관해서-9c8f9f2f3988

→ 2018 자료