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
수정 아이콘
와우 정말 친절한 답변 감사드립니다..! 퇴근하고 공부해봐야겠어요
목록 삭게로! 맨위로
번호 제목 이름 날짜 조회
111277 [질문] 대전 유성쪽 모임할만한 식당 추천해주세요 [12] Neo3092 17/11/02 3092
111276 [질문] 실손보험 갱신 유지 관련 문의 [5] 수타군1983 17/11/02 1983
111275 [질문] 직계존비속간의 차용증 작성시 무이자가 가능한가요? [5] 꿀멀티7801 17/11/02 7801
111273 [질문] 변호사에게 문제없다고 들은 행위로 기소가 된다면? [9] 푸른발가마우지3789 17/11/02 3789
111271 [질문] 서울에 지게차 단기임대 가능한곳있나요? [6] 일정2059 17/11/02 2059
111270 [질문] 천연성분 영양제와 합성성분 영양제에 대해서 궁금합니다 [1] 홍승식2066 17/11/02 2066
111269 [질문] 험블번들 질문입니다. [10] 카서스1824 17/11/02 1824
111268 [질문] 엔화를 저렴하게 사는 방법이 있을지요? [2] SlaSh.1831 17/11/02 1831
111267 [질문] 여자친구한테 목걸이 선물하려고 하는데요 [6] Liverpool FC3420 17/11/02 3420
111266 [질문] 이 정도 노트북 사양이면 게임 어디까지 가능할까요? [6] 김태동 No.15253 17/11/02 5253
111265 [질문] pgr모바일 웹 푸시알람을보고.. 개발자느님들께 여쭙니다 -추가- [6] Runway4448 17/11/02 4448
111264 [질문] 일본 드라마가 2000년대 중반 후로 힘이 빠진 이유가 있을까요? [8] 눈이내리면4993 17/11/02 4993
111263 [질문] 태블릿 추천부탁드립니다.(25~35만원대) [9] 초코파이1963 17/11/02 1963
111262 [질문] (질문변경) 저가형 블루투스 이어폰 추천부탁드립니다. [8] 파란무테4012 17/11/02 4012
111260 [질문] IT 회사 선택 관련 질문입니다. (신입) [7] 삭제됨2897 17/11/02 2897
111259 [질문] 유모차..디럭스 쓰임새가 어느정도인가요? [12] 양념반자르반2642 17/11/02 2642
111258 [질문] 만오천원 정도 선물 추천해주세요 [23] 살만합니다4627 17/11/02 4627
111257 [질문] 닌텐도 스위치 예약구매 어디서 하나요? [8] 사딸라3039 17/11/02 3039
111255 [질문] 렌즈 세척기 질문 입니다. 하이킹베어1381 17/11/02 1381
111254 [질문] 영어 사전을 사 주어야 할까요? [12] 카페알파1944 17/11/02 1944
111253 [질문] 대학 중앙동아리 탈퇴문제로 고민입니다. [14] 푸끆이8408 17/11/02 8408
111252 [질문] 부산 하지정맥류 수술 잘 하는곳 아시면 추천 부탁드립니다. [5] 가브라멜렉1861 17/11/02 1861
111251 [질문] sw개발 신입채용시 알고리즘 능력이랑 프로젝트 경험중에 어떤걸 더 우선시 하나요? [12] 빛날배 2718 17/11/02 2718
목록 이전 다음
댓글

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