티스토리 뷰
나한테 메세지가 왔나?
내가 받아야될 업데이트가 있나?
카카오톡의 상태를 알아야 실시간으로 커뮤니케이션이 이루어지는데
이 상태를 어떻게 알아와야되나?
일반적으로 상태를 알아오기 위한 방법에는 크게 두가지 방법이 있다.
폴링의 경우에는 궁금한 놈이 바쁘게 일하는 방식이다.
문제는 일을 계속해야 한다는 점이다. 근데 일을 하는 것 자체가 부하가 된다.
실생활의 예
연결이 안되어 있을 경우에는 주기적으로 연결을 하는 것으로 보인다.
개인의 스마트폰에서 나에게 메세지가 있으면 알려주세요~ 라고 등록을 해 놓으면
카카오톡의 무언가(푸시서버)가 업데이트 사항이 있을때마다 등록된 스마트폰에 알려준다.
[출처] http://namoda.springnote.com/pages/8179672
내가 받아야될 업데이트가 있나?
카카오톡의 상태를 알아야 실시간으로 커뮤니케이션이 이루어지는데
이 상태를 어떻게 알아와야되나?
일반적으로 상태를 알아오기 위한 방법에는 크게 두가지 방법이 있다.
1. 상태를 주기적으로 조사를 해서 알아오는 것.
2. 상태를 알고 있는 주체(리스너)에게 알려 달라고 이야기(등록) 한 후 리스너가 알려주는 방식.
1. = 폴링(polling), pull technology
2. = 콜백(call-back) or 비동기(asynchonous)적 방법, Push techonology.
폴링의 경우에는 궁금한 놈이 바쁘게 일하는 방식이다.
문제는 일을 계속해야 한다는 점이다. 근데 일을 하는 것 자체가 부하가 된다.
실생활의 예
카카오톡 환경설정을 보면 Push 서버와의 연결 상태를 보여주는 상태란이 있다.집에 중요한 택배를 시켜놓고 왔다. 다행히 집에 어머니가 계셔 전화로 물어보니 아직 안왔다고 한다.
폴링의 경우라면 1시간 마다 집에 전화를 걸어 택배가 왔는지 물어보는 방법을 취할 수 있겠다. 엄마가 3시간 후에는 짜증을 낼 수도 있다.(부하)
콜백방식을 쓴다면, 한번 집에 전화를 걸어 어머니에게 혹시 택배가 오면 사무실로 전화를 해달라고 요청을 하기만 하면 된다. 사무실에서 일을 하다가 전화를 받아서 택배가 온 상황을 통보받으면 되는 것이다.
연결이 안되어 있을 경우에는 주기적으로 연결을 하는 것으로 보인다.
개인의 스마트폰에서 나에게 메세지가 있으면 알려주세요~ 라고 등록을 해 놓으면
카카오톡의 무언가(푸시서버)가 업데이트 사항이 있을때마다 등록된 스마트폰에 알려준다.
[출처] http://namoda.springnote.com/pages/8179672
'서비스들' 카테고리의 다른 글
인터넷 무료 팩스 서비스 (0) | 2011.11.01 |
---|---|
구글검색에서 URL 제거 (0) | 2011.09.14 |
서버 장애 예방 관련 (0) | 2011.07.12 |
외부 IP 알아내기 (0) | 2011.06.22 |
온라인 웹 이미지 편집기 Pixlr API (0) | 2010.11.23 |
댓글
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
- Make Use Of
- How to geek
- 인터넷 통계정보 검색시스템
- 트위터 공유 정보모음
- 웹표준KR
- 치우의 컴맹탈출구
- Dev. Cheat Sheets
- w3schools
- Dev. 조각들
- ASP Ajax Library
- CSS Tricks
- WebResourcesDepot
- jQuery Selectors Tester
- DeveloperSnippets
- Smashing Magazine
- Nettuts+
- devListing
- 웹 리소스 사이트(한)
- Mobile tuts+
- Dream In Code
- Developer Tutorials
- CSS3 Previews
- 자북
- 안드로이드 사이드
- Code Visually
- Code School
- SQLer.com
- 무료 파워포인트 템플릿
- iconPot
- Free PowerPoint Templates
- Design Bombs
- Web Designer Wall
- 1st Webdesigner
- Vandelay Design
- 무료 벡터 이미지 사이트들
- Tripwire Magazine
- Web TrendSet
- WebMonkey
- 윤춘근 프리젠테이션 디자이너 블로그
- cz.cc 무료 DNS
- [웹하드] MediaFire
- [웹하드] DivShare
- 한컴 인터넷 오피스
TAG
- API
- PHP
- IE
- nginx
- iphone
- classic asp
- 워드프레스
- nodejs
- iis
- Docker
- laravel
- Android
- Debug
- 안드로이드
- Prototype
- Linux
- javascript
- mssql
- IOS
- Mac
- ASP
- Chrome
- JSON
- CSS
- sencha touch
- git
- centos
- Wordpress
- JQuery
- 한글
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
글 보관함