YouTube

Got a YouTube account?

New: enable viewer-created translations and captions on your YouTube channel!

Korean subtitles

← 구글 클라우드 송수신

Get Embed Code
10 Languages

Showing Revision 3 created 12/27/2014 by Seung Hyun Kim.

  1. 부정확한 반복 알람은
  2. 정확한 반복 알람보다는 훨씬 낫겠지만
    여전히 완벽과는 거리가 멉니다
  3. 반복알람들의 공통적인 문제는
  4. 여전히 업데이트를 확인하기 위해
    서버를 폴링한다는 것이에요
  5. 자주 폴링하면 할수록
    더 최신 데이터를 출력할 수 있지만
  6. 배터리 소모량이 많아집니다
  7. 배터리를 보존하기 위해서
    폴링 주기를 늘린다면
  8. 갱신되지 않은 컨텐츠가 오랫동안 남아 있게 되죠
  9. 사용자로 하여금 스스로 업데이트 빈도를
    결정하게 할 수도 있지만
  10. 앱이 다 알아서 해 준다는 느낌이 덜하죠
    더 좋은 방법이 있을까요?
  11. 그런 게 가능하긴 할까요?
  12. 네 그렇습니다
    구글 클라우드 메시징은
  13. 다운로드될 준비가 된 데이터가 생기면
    서버에서 앱에 알리도록 합니다
  14. 혹은 아예 메시지 payload 안에
    그 데이터를 포함시켜 보낼 수도 있어요
  15. 구글 클라우드 메시징은
    구글 클라우드를 통해
  16. 서버에서 앱의 어느 인스턴스에라도
    메세지를 보낼 수 있습니다
  17. 그 결과 폴링을 멈추게 됩니다
  18. 그러면 즉시 배터리 생명이 개선되고
    앱의 최신성도 향상시켜줍니다
  19. 그리고 동기화할 데이터가 있을 때
    클라이언트에 알리는 일을 서버에게 맡길 수 있죠
  20. 이러한 알림은
    새로운 데이터가 있거나
  21. 다운로드가 필요하다고 앱에 알려
    Sync Adapter를 발동시키는 단순한 메시지일 수도 있고
  22. 메시지 유효하중 내에
    그 새로운 데이터를 포함시켜 보내는 방법도 있습니다
  23. Sunshine 예제에서 우리는
    외부 서버를 이용할 것입니다
  24. 그렇다고 해도
    변경점을 발견할 시
  25. 소스를 끌어오고 설치된 앱 인스턴스에 알리는
  26. 중간 단계를 만드는 것이 좋을 수 있어요
  27. 이 강좌에서는 서버를 설치하지는 않을 거에요
  28. 구글 클라우드 메시징에 대해
    더 자세히 알아보시려면
  29. 강사노트에 링크된 개발자 가이드를 참고하세요