저는 28살에 회사원이고, 만들고 싶은 메신저 어플이 있습니다.
공부를 어디서부터 시작해야 할지 모르겠어서 조언을 구하려고 합니다.
인터넷에 용어나 프로그램을 찾아봤는데 정확한 자료를 얻을 수 없어서요. 건진거는 이 사이트뿐인 것 같네요.
가르쳐 주실 분이 계시면 좋겠지만, 독학도 열심히 해 볼 생각입니다. 책 추천도 받고, 사이트 추천도 받아요. 도와주실래요?
메신저 어플은 단순히 앱만 만든다고 끝나는게 아닙니다. 웹개발에 대한 풍부한 경험도 필요해요.
공개된 웹,앱 소스도 별로 없겠지만,혹시 남의 소스 가져와서 구현한다고 한들 수정조차 하기 어려울거에요..
적어도 1~2년정도(역량에 따라) 웹과 앱을 몇개 구현을 해본 뒤에 가능할 것입니다.
테이블 설계도 한번도 안해봤다면 고민이 약간 필요할 것이고요...
사실 현실은 저것보다 훨씬 더 잔인하답니다.
그래서 직접 부딪혀보라고 조언하는 겁니다. 사실 그것 밖에 해줄 수 없고요.
일단... 메신저 어플이라면 카톡 같은 거를 말하시는 건 아니겠죠? -_+;;
일반적으로 카톡을 구현할 수 있다 쉽게 생각하는데..
생각해야 할 부분이 엄청 많아요 .. 스킬적이나 경험측면에서 -_+;; 간단한 메신저라도 마찬가지고요..
일단 서버쪽 지식도 있어야 하고 DB쪽도 마찬가지고 앱지식도 있어야 하고..
최소 3년 이상 생각합니다 -_=;;
만약 서버와 같이 개발하는게 아닌 클라이언트만 개발하고자 하신다면 xmpp 프로토콜 기반의 오픈소스인 openfire 서버와 PC용 클라이언트 오픈소스인 Spark 를 참고하셔서 안드로이드 앱을 개발하시면 메신저앱은 개발은 하실 수 있을겁니다 윗분들 말씀처럼 독학으로 모든걸 하기에는 단기간에 될일은 아닐테고... 안드로이드용 클라이언트 개발에 사용되는 라이브러리 smack 도 공개되어 있으니 단순하게 메신저앱만 만들자 라면 참고할만 합니다
이미 만들어진 테스트용 앱 : http://davanum.wordpress.com/2008/12/29/updated-xmpp-client-for-android/
저또한 채팅앱을 개발시 위 방법도 고려를 해서 진행했으나 좀더 자유로운 서버 프로그램을 하기위해 접었었습니다.
일단 서버가 꽤 안정적인 오픈소스 이므로 서버개발에 자신이 없다면 위 방법도 대안일까 하여 글을 남깁니다 위 검색을 해보면 제 블로그도 가끔 보실 수 있을듣... 다만 제 경험상 새로운 기능등을 추가하고 싶다면 서버에 플러그인 형태의 서비스를 올려야 한다는게 좀...
참고하세요...




프로그램 경험은 얼마나 있으신가요? 투자할 시간과 금액은 어느정도나 준비되셨나요?
취미로 만드실 것인지 매출을 목적으로 하시는 것인지도 보다 도움되는 답을 얻기위한 조건이 될 것입니다.
독학으로 열심히 해볼 생각이신데 어려워서 질문하시는 거라면 독학은 힘드실 거라고 생각됩니다.
28살이면 충분히 젋고(어리고) 대충이라도 먼저 달려들어 봤어야 합니다.
단지 정확한 자료를 얻을 수 없었다는 말은, 필요한 것이 무엇인지 모르는 상태라서 그런듯합니다.
지금 경험도 전혀 없는 상태에서 고래를 잡으려 하니
무슨 배가 필요하고 그것을 사거나 임대하는데 얼마나 드는지 모르고 잡기위한 고래는 어디 서식하고 선원은 얼마나 고용해야 하는지 당연히 모르실 겁니다. 목적이 고래를 잡아보는게 목적인지 고래고기를 먹어보고 싶은건지, 고래를 잡아서 사람들에게 파는게 목적인지도 모르겠구요.
그러니 지금 도움드릴 답변도 원론적인 이야기 밖에 없습니다. 전공자가 아니시라면 일단 기초과정 학원이라도 다녀보세요.