페이스북 어플을 안써봐서 모르겠는데,
서버 업데이트에는 여러가지 방법이 있겠죠.
단순히 서버에서 새로운 이벤트가 발생했다 하면 푸쉬를 날려서, 앱단에서 푸쉬날라올떄만 서버접속해서 해당 게시물가져와서 붙일수도 있을테구요,
탭을 변경할때마다 서버의 특정값만 참조를 하다가 그 값이 바뀌면 새로운 데이터를 수신할수도 있을테구요..
일정시간마다 새로운 게시물이 올라왔는지 통신을 할수도 있을테구요..
꼭 모든 데이터를 다 가져올 필요는 없죠.
가장 최신 테이블이 몇번인지 저장한뒤에 다르면 서버에 접속해서 그 게시물만 가져와서 폰에 저장해서 번호만 동기화시킬수도있을테고..
생각하기 나름일거같네요..
잘은 모르겠지만 굳이 소켓을 사용하는 이유가 있는지 궁금하네요.
단순히 Student데이터가 필요하면 그냥 DB에 query만해서 가져오면되지않나요?
DB서버에 접속해서 query하는 방법은 인터넷에 많습니다.
소켓보다 http통신이 나을거같다는 생각이드네요..