웹 푸시를 어떻게 구현할 것인가?
1. websocket 서버를 구현하는 방법
- socket.io, spring websocket, ws, websocketd 등을 이용한 웹 소켓 서버 구현
- 클라이언트에서 적절한 라이브러리 혹은 api 로 실시간(에가까운) 양방향 통신 구현
- WebSocket api 가 지원되지 않는 브라우저나 환경에서는 long polling 이나 스트리밍 등의 방법으로 양방향 통신을 구현
- 트래픽 관리 다 직접 해야함
- 거의 모든 브라우저 환경 지원 가능
2. FCM 이용
- 다 좋은데 (무료, 트래픽 관리 안해도 됨)
- Push API, Service Worker API 를 지원하는 브라우저에서만 사용 가능하다.
- 즉 mac 사파리, iOS 사파리에서 fcm 사용 불가, IE는 당연히 안됨
'프로그래밍 > 웹' 카테고리의 다른 글
Chart.js 버그 픽스 컨트리뷰션 (0) | 2024.01.15 |
---|---|
혜움 레포트 프론트 개선 - 2 (1) | 2024.01.08 |
혜움 레포트 프론트 개선 - 1 (1) | 2024.01.05 |
타입스크립트가 싫다 (0) | 2021.04.15 |
[번역글] 자바스크립트의 이벤트 처리 순서 (Event order in Javascript) (0) | 2018.02.19 |