안녕하세요! 질문의 클릭해주셔서 정말 감사드려요!
저는 현재 안드로이드 앱을 개발중인 학생 개발자입니다. 혼자 고군분투 하고 있습니다 ㅎㅎ
두가지 질문이 있어 문의드립니다!!^^
대략적으로 설명드리면 대학교 앱이라서 약 5천~1만명 정도의 회원이 가입 할 것으로 보입니다.
일평균 500명내외의 접속자가 있을 것으로 추측합니다.
접속 시간대는 꾸준하지 않고, 특정 시간에 집중적으로 접속 할 것으로 보입니다. (예를들어 점심시간, 저녁시간)
먼저, 서버부분은 가장 무난한 형태로
android / php / mysql 으로, 데이터는 json형태로 받아 파싱중입니다.
통신은 volley 라이브러리를 사용중입니다.
첫번째로, 위와 같은 상황에서, 회원가입같이 모든 통신이 무난하게 잘 되지만,
한가지 의문이 있습니다.
예를들어, 정말 사소한 데이터의 업데이트인 경우. (예를들어 페이스북의 "좋아요")
단지 DB에다가, 누가 어떤 게시글을 좋아요 했다는 정보. 즉 단순하게 봤을때, "회원번호", "게시글번호" 딱 2개의 정보인데.
이 정보를 업데이트 하기 위해서 회원가입이나 게시판 로딩과 같은 통신을 하는 것은 낭비라는 생각이 들어요.
되게 심플한 정보를 업데이트하기에 최적화된 통신 방법이 있나해서요..
이런 경우 따로 처리하는 방법이 있는지 궁금합니다.
그리고 두번째로,
현재 카페 24 웹호스팅을 받아 개발중입니다. (추후에 카페24 단독서버로 변경하려고 합니다.)
회원가입, 로그인 등 모두 정상적으로 이루어 지지만, 한가지 고민이 있습니다.
실제 상용화된 앱들은 대부분 웹호스팅이 아닌 자체 서버를 구축 한 것으로 알고 있습니다.(아닐수도 있지만요!^^)
그 이유에 대해서 궁금합니다.
제가 추측하기로는,
웹호스팅이 웹사이트 제작을 목적으로 만들었기에, 안드로이드와 통신에 있어서 효율이 떨어지는 것이 아닌가 생각해봅니다. (더 빠른 방법이 있을 것 같아서요...)
이런 생각을 하게 된 이유는 현재 서버 담당자가 없어 혼자 안드로이드클라이언트, 서버측api, db를 하고 있습니다.
그래서 사용하기 편한 웹호스팅을 사용중인데. 접속자가 많아 졌을 때도 관리가 편한 웹호스팅으로 버틸 수 있을지가 의문입니다. (사양 높은 웹호스팅으로요.)
읽어주셔서 정말 감사드립니다!! 해결책이 아니더라도, 조금의 조언이라도 감사히 받겠습니다!!