메신저 앱, 채팅 앱을 개발하고 싶으면 무엇을 공부해야하나요?
안녕하세요! 저는 각 주제별로 User 들의 각자 관심사 별로
채널에 들어가서 각자 소속감을 느낄 수 있는 공통점을 가진 사람들끼리
채팅을 하며 유대감을 형성 및 지속시킬 수 있는 그런 앱을 개발하고 싶은데요
일단 저는 알기론 네이버 라인 카카오톡 등 채팅 앱 개발이 겉보기에는 별거 아닌 것 같고 매우 쉬워보이지만,
개발하기 어렵다고 들어서, 지레 겁먹고, 공부할 엄두를 못내다가,
이번에 사이드 프로젝트에 관심을 갖고 시작하려고 하면서,
무엇보다도 채팅 기능이 필요하다고 생각 되어,
질문을 드리게 되었습니다.
일단 저는 HTML CSS 는 눈감고도 할 수 있을 정도로 매우 쉽지만,
파이썬 자바스크립트(타입스크립트)는 잘 따라가는 부분도 있지만,
뭔가를 구현해야할 때 바로 머리속에 떠오르지 않고, 막막해 하는 부분이 많은 단계입니다.
카카오톡, 슬랙, 텔레그램, 네이버 라인, 왓츠앱, 페이스북 메신저, 스냅챗 등과 같이
채팅 앱을 만들려면 어떤 언어를 사용해야하고, 어떤 것을 공부해야 하나요?
그리고 혹시 채팅 앱 개발 관련하여 추천해주실 수 있는 사이트나 책, 블로그, 유튜버 , Udemy 강좌 등이 있으시다면 알려주시면 감사하겠습니다!
그리고 만약 카카오톡 등 처럼 채팅한 것을 백업, 저장하는 기능도 구현하고 싶다면 무엇을 알아야 하나요?
아시는 만큼 최대한 많이많이 알려주시면 진심으로 감사하겠습니다!
카카오톡, 슬랙, 텔레그램, 네이버 라인, 왓츠앱, 페이스북 메신저, 스냅챗 등과 같이
채팅 앱을 만들려면 어떤 언어를 사용해야하고, 어떤 것을 공부해야 하나요?
===> 유저환경에 따라서 언어가 틀려집니다, 일단 자바 , C , VB 등 실행파일 ( EXE ) 생성할 수 있는 언어는 거의 대부분 메신저 만들수 있습니다
그리고 만약 카카오톡 등 처럼 채팅한 것을 백업, 저장하는 기능도 구현하고 싶다면 무엇을 알아야 하나요?
=====> 백업을 어디에다 하느냐에 따라 틀려지겠지만, 메신저 서버쪽에 저장을 한다면? 당연히 디비에 저장을 합니다
채팅 앱 개발 관련하여 추천해주실 수 있는 사이트나 책, 블로그, 유튜버 , Udemy 강좌 등이 있으시다면 알려주시면 감사하겠습니다!
"messenger source code c#" 로 구글링 하시면 오픈소스 많이 있습니다
그걸로 시작하세요
적은 사용자용으로 사용하기에 충분한 메신저 소스들이니, 맘에 드는걸 골라서 어떻게 처리를 하는지
소스코드를 살펴보시면 될것 같습니다
모바일 어플리케이션 개발이 목적이라면 Kotlin을 공부하시는 걸 추천드립니다.
Kotlin으로 모바일 어플리케이션 개발 공부하려면 '애프터스킬 안드로이드 with Kotlin 앱 프로그래밍 가이드' 추천드립니다.
고전적으로 모바일 어플리케이션 개발에 사용되던 JAVA에 비해 문법도 간단하고 좋습니다.
코딩은 처음 배우시는거라면 기본적인 알고리즘 공부부터 하시는게 좋습니다.
내가 어느정도 코딩에 감이 있다 생각하시면 C언어부터 공부하시고
그게 아니라 코딩 처음하고 코딩에 흥미를 느껴보고 싶다 하시면 파이썬부터 시작하시면 됩니다.
기본적인 언어 몇개를 다룰 줄 알면 그때 자바, 웹 프로그래밍, 앱 개발 등 분야를 구체화시키시면 됩니다.
추천하는 책으로는 점프 투 ~~~(파이썬) 시리즈 이고요.
참고로 코딩 배우는 곳은 책 보다는 인터넷에 올라와있는 오픈소스를 이용하시는게
훨씬 배우기 좋습니다. 이론보단 실전이 좋은 편이죠.
만드는 방법은 굉장히 다양하지 않을까 합니다.
파이썬이나 자바스크립트를 잘 따라가는데 안되는 부분이 구현 부분인가요?
채팅방 리스트를 만들고 채팅방 id를 기준으로 메세지를 주고 받으면 될것 같은데요 ^^;;
유튜브에 채팅앱 만드는 강의들이 많이 있습니다.
파이어베이스를 사용해서 서버리스 앱을 만들수도 있습니다.
이러한 앱을 만드는 유튜브 강의가 무료로 몇가 있는 것을 보았습니다.
지금은 좀더 많아지지 않았을까 합니다.