|
(광고) 단통법 시대의 인터넷가입 가이드(ver2.0) (234) |
백메가 |
2015-12 |
1696076 |
25 |
2015-12
1696076
1 백메가
|
|
[필독] 처음 오시는 분을 위한 안내 (734) |
정은준1 |
2014-05 |
5161779 |
0 |
2014-05
5161779
1 정은준1
|
36643 |
램을 얻게 되었는데 질문드립니다.. (5) |
키리 |
2015-01 |
4230 |
0 |
2015-01
4230
1 키리
|
36642 |
Pata usb 컨트롤러가 국내 판매재품이있나요? (6) |
삐돌이슬픔이 |
2018-05 |
4230 |
0 |
2018-05
4230
1 삐돌이슬픔이
|
36641 |
Sun StorageTek 5310 NAS(스토리지텍) 관련 (4) |
잘살아보세 |
2015-05 |
4230 |
1 |
2015-05
4230
1 잘살아보세
|
36640 |
e5-2643 v3 cpu 를 하나 구매 하려고 하는데.... (5) |
v짱구v |
2018-09 |
4230 |
0 |
2018-09
4230
1 v짱구v
|
36639 |
VGA 전원용 케이블 관련 문의 (6) |
김영기대전 |
2018-04 |
4230 |
0 |
2018-04
4230
1 김영기대전
|
36638 |
멀티 본딩이란 무엇인가요? (3) |
심우철 |
2016-03 |
4230 |
0 |
2016-03
4230
1 심우철
|
36637 |
[살려주세요] NVidia P2000 windows XP driver 문의 (16) |
애송이 |
2018-04 |
4230 |
0 |
2018-04
4230
1 애송이
|
36636 |
TV box 리모컨 살 수 있는 곳 있을까요? (4) |
개백수28호 |
2018-05 |
4230 |
0 |
2018-05
4230
1 개백수28호
|
36635 |
5.1채널 앰프겸 플레이어에 일반 PC 스피커를 물려도 될까요? (7) |
수필처럼 |
2017-12 |
4230 |
0 |
2017-12
4230
1 수필처럼
|
36634 |
윈도우 서버 소프트웨어 레이드 질문잇습니다.. (6) |
밀우 |
2016-01 |
4230 |
0 |
2016-01
4230
1 밀우
|
36633 |
zotac gf9300-d-e itx 보드에 제온 L5420 인식 안되나요? (1) |
고달 |
2015-07 |
4230 |
0 |
2015-07
4230
1 고달
|
36632 |
한글의 저작권이나 특허권은 누구에게 있나요? (12) |
김영기 |
2018-07 |
4230 |
0 |
2018-07
4230
1 김영기
|
36631 |
Hyper-V 이미지 제공하는 사이트 (3) |
션한맥주 |
2016-08 |
4230 |
0 |
2016-08
4230
1 션한맥주
|
36630 |
라이젠 4650g 미니itx 구성시 쿨러 (5) |
애월남 |
2021-02 |
4230 |
0 |
2021-02
4230
1 애월남
|
36629 |
EPYC 7742 CPU 2개 VS 제온 골드 6248 4개 서버 구성 (4) |
Ishaed |
2020-07 |
4230 |
0 |
2020-07
4230
1 Ishaed
|
36628 |
개조제온 바이오스까지 덮었는데 이게 정상일까요? (2) |
바이비 |
2017-01 |
4230 |
0 |
2017-01
4230
1 바이비
|
36627 |
[질문]그래픽카드 지원 해상도가 딸리는데 모니터 변환케이블로 해상도를 업 시킬 수… (2) |
알수없는힘 |
2020-12 |
4230 |
0 |
2020-12
4230
1 알수없는힘
|
36626 |
hyper-v와 vm workstation 어느게 더 가볍나요? (3) |
슬루프 |
2016-03 |
4230 |
0 |
2016-03
4230
1 슬루프
|
36625 |
2개의 랜카드에서 서브넷 마스크로 구분해 두어도 원하지 않는 네트웤을 뒤지기도 하… (3) |
무아 |
2014-07 |
4230 |
0 |
2014-07
4230
1 무아
|
36624 |
T5500 서버 램 추가하려고 합니다. 도움 부탁드립니다. (13) |
진신두 |
2017-09 |
4230 |
0 |
2017-09
4230
1 진신두
|
예전에 장터알리미 종료할때 공개했지만, 만들때 참조했던 레퍼런스 정보들을 아래 붙입니다. 필요시 참고하시면 될것 같습니다.
Web Push Notification 참조자료들
푸시서버
(GITHUB) PHP 웹푸시 서버 https://github.com/web-push-libs/web-push-php
구글공식자료
(HTML) Introduction to Push Notifications : https://developers.google.com/web/ilt/pwa/introduction-to-push-notifications
(HTML) Push Notifications on the Open Web: https://developers.google.com/web/updates/2015/03/push-notifications-on-the-open-web
(Youtube) Intro to Web Push & Notifications : https://www.youtube.com/watch?v=ggUY0Q4f5ok
(HTML) Web Push Notifications Overview : https://developers.google.com/web/fundamentals/push-notifications
MDN web docs
Push API : https://developer.mozilla.org/ko/docs/Web/API/Push_API
Notification API : https://developer.mozilla.org/ko/docs/Web/API/notification
사용자자료
(Youtube) Web Push Notifications in Xampp with PHP : https://www.youtube.com/watch?v=vi9d6MjiBGQ
설명이 좀 이해하기 어려운데..
'endpoint' --> 제가 말하는 '클라이언트'
이렇게 이해하면 되려나요?
그리고, 이 endpoint로 연결을 어떻게 하는지는 FCM의 경우, 구글이 알아서 해 준다? --> 그 로직은 고민할 필요가 없다?
이렇게 이해하면 됩니까? ^^
그래서 리버스 커넥션은 이번 건의 해결책은 아닌듯 합니다.
클라이언트에서 (정확히는 각 앱이 아니라 OS에서 사용하는 서비스 같은 거) 주기적으로 긁어 오는 것이겠죠.
사용자 (앱) 입장에서는 OS에서 주기적으로 확인한 내용을 앱으로 푸쉬 해주는 거니까 서버에서 푸쉬 해주는 걸로 느껴지는.. 뭐 그런 거 아닐까요?
p.s. 위에서 꿀벌님 얘기를 보니까 주기적으로 긁어오는 것이 아니라 내 위치가 바뀔 때마다 내위치만 갱신해주고 이벤트가 있을 때 서버쪽에서 바뀐 위치로 쏴주는 건가 보네요.
대단히 고맙습니다.
서버에 클라이언트를 등록해 둡니다.
(그러면 서버가 클라이언트에게 메시지를 보낼 수 있습니다.)
클라이언트의 위치가 바뀌거나 하면, 클라이언트가 서버에게 이를 알립니다.
그러니 서버는 항상 클라이언트에게 메시지를 보낼 수 있게 되는 것이죠.
알고 보니 별 것 아니긴 하네요. ^^