안드로이드 개발 질문/답변
(글 수 45,052)
푸쉬서버라는 것이
안드로이드 쪽 용어가 C2DM 이구아이폰 쪽 용어가 APNS이잖아요?빈번한 네트워크 통신이 있을 경우(카카오톡같은 류) 그에 따른 막대한 트래픽 때문에푸쉬 서버가 존재하는 것 아닌가요??간단한 원리로 푸쉬로 메시지가 있다라고 알려준뒤메인 서버로 가서 메시지를 받아오는 형식이라고 알고있는데요..(아니면 조언 부탁드립니다)그렇다면 푸쉬 서버를 이용해야 하는 어플로는카톡이나 메시지류 어플뿐인가요?(일단 저의 짧은 지식으로는 더 이상 떠오르지가 않네요)저는 지금 자체서버에서 이미지 다운로드 부분을 구현하고 있는데요푸쉬서버를 써야되지 않겠냐라는 말이있어서요궁금함에 검색을 하다 저의 지식의 한계를 느끼고 질문을 합니다이미지 다운로드만 하는 부분인데 왜 푸쉬 서버랑 연계를 해야하나요?다운 받는데 왜 푸쉬를 사용해야하는지 이해가 안되네요...조언 부탁드립니다 꾸벅~
2011.10.21 11:10:31
일반적인 웹서버 방식으로는 새로운 데이터가 있는지 클라이언트가 계속 서버에게 물어봐야합니다. 이때 발생되는 서버의 부하도 장난아닐태고 클라이언트도 일정주기마다 서버에 물어보므로 통신을 많이하게되겠죠. 그런데 푸시서버가 있으면 클라이언트가 서버에게 계속 물어볼 필요가 없어집니다. 서버가 알아서 변경된 부분이 있으면 클라이언트에게 알려주죠.
이미지 다운 서버라고 하셨는데. 새로운 이미지 등록을 사용자에게 알려주고 싶으면 푸시서버가 필요허겠죠. 하지만 사용자가 해당 컨텐츠를 눌러서 이미지를 다운 받아오는 방식이라면 딱히 푸시서버가 필요할것 같진 않네요.
이미지 다운 서버라고 하셨는데. 새로운 이미지 등록을 사용자에게 알려주고 싶으면 푸시서버가 필요허겠죠. 하지만 사용자가 해당 컨텐츠를 눌러서 이미지를 다운 받아오는 방식이라면 딱히 푸시서버가 필요할것 같진 않네요.




메시지 어플말고도 새로운 뉴스가 올라왔다거나, 페이스북에 답글이 달렸다거나, 메일이 왔다거나 하는걸 사용할 수 있어요.
안드로이드는 푸시를 받으면 메시지를 보여주지 않고도 다른 일을 할 수 있기 때문에, 푸시를 받고나서 서버에 접속해서 사진을 받아오는 코드를 실행할 수 있습니다~