Server-Sent-Event의 약자로 서버의 데이터를 실시간으로, 지속적으로 Streaming 하는 기술이다.
첫 연결시에 데이터를 주고받은 뒤 연결된 상태를 유지
하고 단방향
으로 서버가 일방적으로 데이터를 전송한다. (클라이언트는 데이터 수신만 가능하다.)
Firebase Cloud Messaging의 약자로 Android, iOS 및 웹 애플리케이션의 메시지 및 알림을위한 크로스 플랫폼 클라우드 솔루션이다.
클라이언트를 위한 키를 FCM 서버를 통해 얻는 단계
서버에서 데이터를 스마트폰에 전달하는 절차
플랫폼에 종속되지 않고
Push 메시지를 전송할 수 있다.낮은 배터리와
네트워크의 사용
만으로도 메세지를 실시간으로 송수신 처리를 할 수 있다.서버와 클라이언트 간에 socket connection을 유지
해서 언제든 양방향
통신 또는 데이터 전송이 가능하도록 하는 기술이다.
참고
https://qjadud22.tistory.com/70
https://donghun.dev/Firebase-Cloud-Messaging
https://maruzzing.github.io/study/etc/FCM(Firebase-Cloud-Messaging)이란/
https://doozi0316.tistory.com/entry/WebSocket이란-개념과-동작-과정-socketio-Polling-Streaming
https://surviveasdev.tistory.com/entry/웹소켓-과-SSEServer-Sent-Event-차이점-알아보고-사용해보기
https://zuminternet.github.io/FCM-PUSH/
https://headf1rst.github.io/TIL/push-notification
https://www.theteams.kr/teams/6045/post/69819
https://taetaetae.github.io/2019/01/02/faster-parallel-processes/