PGR21.com
- PGR21 관련된 질문 및 건의는 [건의 게시판]을 이용바랍니다.
- (2013년 3월 이전) 오래된 질문글은 [이전 질문 게시판]에 있습니다.
통합 규정을 준수해 주십시오. (2015.12.25.)
Date 2017/11/02 13:08:08
Name Runway
Subject [질문] pgr모바일 웹 푸시알람을보고.. 개발자느님들께 여쭙니다 -추가- (수정됨)
안녕하세요 어깨 너머 개발에 대해 종종 듣고 배우는걸 아주 기쁘게 생각하는 문과인입니다흐흐

다름 아니라 피지알에 모바일 웹 푸시알람이 생겼더군요~

리젠글이 많지 않지만 대댓글로 자주 소통하는 피지알에게 꼭 필요한 기능인거 같아요

여기서 궁금증이 정말 개발 배경 지식이 부족하지만..

어떻게 웹에서 모바일 푸시알람이 가능한건지 개발자나 개발관련 지식이 있으신분들게 여쭙고 싶습니다

어떤 언어를 써야만하는지? 어떤 api를 쓰는건지.. 너무 궁금합니다ㅠㅠ

아 그리고 피지알은 어떤 언어로 어떻게 개발된건지는 혹시 아시는분 계실련가요~?

-추가질문-

이 기능을 사용할 경우 앱 푸시알람처럼 우측 상단에 붉은 동그라미 숫자는 띄울 수 없는건지도 궁금합니다!

통합규정 1.3 이용안내 인용

"Pgr은 '명문화된 삭제규정'이 반드시 필요하지 않은 분을 환영합니다.
법 없이도 사는 사람, 남에게 상처를 주지 않으면서 같이 이야기 나눌 수 있는 분이면 좋겠습니다."
17/11/02 13:09
수정 아이콘
각 브라우져에서 지원하는 api를 쓰는 것으로 알 고 있습니다.
참고 크롬 api : https://developer.chrome.com/extensions/api_index
개발언어는 파이썬? 인가로 알고 있고요
17/11/02 13:13
수정 아이콘
아하 브라우져에서 제공하는 기능이었군요..생각보다 쉬운 기능이었군요?
정지연
17/11/02 13:10
수정 아이콘
pgr의 푸쉬알람이 어떤걸 이용했는지까지는 알지 못하지만 웹에서 푸쉬기능을 쓰려면 웹소켓이란걸 이용하면 됩니다.
html5 스펙중 하나인데 많이 쓰이는 PC용 브라우저에선 거의 지원됩니다..
17/11/02 13:14
수정 아이콘
아하 댓글 감사합니다!
Lord of Cinder
17/11/02 13:37
수정 아이콘
PGR은 백앤드로는 PHP를 사용하고, 프론트앤드에선 당연히 자바스크립트를 사용해서 해당 기능을 구현합니다.

그리고 PGR이 구현하는 방식은 서비스 워커(Service Worker)를 이용하는 것인데, 웹페이지 상에서가 아니라 브라우저의 백그라운드에서 서비스 워커가 자바스크립트를 구현하게 됩니다. 서비스 워커를 쓰게 되면 웹브라우저를 닫아놓고 있어도 알람이 뜨게 됩니다.

서비스 워커 설명 : https://developers.google.com/web/fundamentals/primers/service-workers/
PGR의 해당 소스 : https://pgr21.com/js/pgr21_sw.js

웹소켓이나 SSE, 혹은 심지어 (이제는 옛날 방식이지만) 롱 풀링 같은 것으로도 비슷하게 구현할 수는 있지만 이 방식들은 모두 해당 웹사이트에 웹브라우저가 접속하고 있어야 하는데, 이것이 큰 차이점입니다. 사실 웹소켓이나 SSE, 롱 풀링 방식은 단지 서버와 웹브라우저가 지속적으로 연결되어 있는 상태를 구현하기 위한 것이고, 엄밀하게 말해서 (서비스 워커를 이용해서 푸쉬 메시지가 클라이언트로 전달되는) 웹 Push API를 구현한 것은 아니죠. 따지고 보면 다른 개념입니다.

웹 Push API : https://w3c.github.io/push-api/
17/11/02 19:22
수정 아이콘
와우 정말 친절한 답변 감사드립니다..! 퇴근하고 공부해봐야겠어요
목록 삭게로! 맨위로
번호 제목 이름 날짜 조회
111282 [질문] lg모니터쓰는데 깜빡임 현상이 있습니다 [2] 유스티스7466 17/11/02 7466
111281 [질문] 영등포 맛집, 술집 추천 부탁드립니다 [2] 손연재2592 17/11/02 2592
111280 [질문] 타자치다가 영타로 바꾸면 글자가 사이로 들어갑니다. [3] 삭제됨2584 17/11/02 2584
111279 [질문] 통화용 블루투스 추천 부탁드립니다 [2] PENTAX2315 17/11/02 2315
111278 [질문] 비트코인 거래소 추천 해주세요 [3] cs3907 17/11/02 3907
111277 [질문] 대전 유성쪽 모임할만한 식당 추천해주세요 [12] Neo3109 17/11/02 3109
111276 [질문] 실손보험 갱신 유지 관련 문의 [5] 수타군1997 17/11/02 1997
111275 [질문] 직계존비속간의 차용증 작성시 무이자가 가능한가요? [5] 꿀멀티7812 17/11/02 7812
111273 [질문] 변호사에게 문제없다고 들은 행위로 기소가 된다면? [9] 푸른발가마우지3810 17/11/02 3810
111271 [질문] 서울에 지게차 단기임대 가능한곳있나요? [6] 일정2084 17/11/02 2084
111270 [질문] 천연성분 영양제와 합성성분 영양제에 대해서 궁금합니다 [1] 홍승식2074 17/11/02 2074
111269 [질문] 험블번들 질문입니다. [10] 카서스1830 17/11/02 1830
111268 [질문] 엔화를 저렴하게 사는 방법이 있을지요? [2] SlaSh.1841 17/11/02 1841
111267 [질문] 여자친구한테 목걸이 선물하려고 하는데요 [6] Liverpool FC3429 17/11/02 3429
111266 [질문] 이 정도 노트북 사양이면 게임 어디까지 가능할까요? [6] 김태동 No.15279 17/11/02 5279
111265 [질문] pgr모바일 웹 푸시알람을보고.. 개발자느님들께 여쭙니다 -추가- [6] Runway4452 17/11/02 4452
111264 [질문] 일본 드라마가 2000년대 중반 후로 힘이 빠진 이유가 있을까요? [8] 눈이내리면5016 17/11/02 5016
111263 [질문] 태블릿 추천부탁드립니다.(25~35만원대) [9] 초코파이1975 17/11/02 1975
111262 [질문] (질문변경) 저가형 블루투스 이어폰 추천부탁드립니다. [8] 파란무테4016 17/11/02 4016
111260 [질문] IT 회사 선택 관련 질문입니다. (신입) [7] 삭제됨2917 17/11/02 2917
111259 [질문] 유모차..디럭스 쓰임새가 어느정도인가요? [12] 양념반자르반2649 17/11/02 2649
111258 [질문] 만오천원 정도 선물 추천해주세요 [23] 살만합니다4646 17/11/02 4646
111257 [질문] 닌텐도 스위치 예약구매 어디서 하나요? [8] 사딸라3046 17/11/02 3046
목록 이전 다음
댓글

+ : 최근 1시간내에 달린 댓글
+ : 최근 2시간내에 달린 댓글
맨 위로