1. 강좌 소개
이번 강의는 “Firebase”의 기능을 조합하여 메시징서비스(메신저)를 구현하는 강의입니다.
이번에 구현 될 안드로이드 어플리케이션은 나와 친구의 관계인 사람들과의 채팅(1:1, 1:N)을 기본으로 하고 있으며, “Firebase”의 기능들을 메세지프로토콜 대용으로 이용하여 메시징서비스를 구현하는 시간입니다.
주요 내용은 실시간 데이터베이스의 특징인 실시간 동기화기능을 이용하여 어떻게 상용서비스처럼 구현하는지에 대한 내용으로 구성되어있습니다.
강의를 들으시다보면 수강자분께서 응용하여 구현해보고 싶은 기능이 많이 생기게 될 것입니다.
2. 도움이 되는 분들
- 메시지서비스의 원리가 알고 싶으신 분들
- Android를 이용하여 메신져를 구현해야하나, 메시지서버가 필요하신 분
- Firebase의 실시간 동기화 기능을 이용하여 효율적이고 빠르게 개발 하셔야하는 분
3. 어플리케이션 구성
로그인 화면
- 구글 로그인
채팅 로비화면
- 채팅 화면
- 신규 대화방 생성
- 메세지(텍스트, 이미지) 송/수신
- 메시지 읽음 처리
- 대화방 나가기
친구 목록
- 친구 검색
- 친구 등록



4. 필요 사항
개발 환경
Java Version | : 1.8.0_65 |
---|---|
Compile SDK Version | : Android 25 |
MinSDK Version | : Android 19 |
IDE | : Intelli J 2017.01 |
예제 앱
FireTalk
플레이스토어에서 보기
5. 강사 소개
안녕하세요?
Java BackEnd개발자 신휴창입니다.
2012년 개발업무를 시작하여 현재까지 많은 관심과 흥미를 가지고 즐겁게 개발업무에 임하고 있습니다.
2016년 Google I/O를 통하여 Firebase에 대하여 알게되었고 백엔드개발자인 저는 저의 업무영역에 지대한 영향을 미칠수도 있는 서비스이겠구나 싶어서 상당부분 알아보게 되었고, 알면 알수록 매력이 있는 기능이 있다는 것에 많은 관심을 가지며 알아가던 중 많은 적용점 중 많은 분들이 궁금해 하시는 채팅에 대하여 널리 공유를 하고 싶어서 이번 기회를 통하여 공유를 합니다.
유익하게 들으시고 궁금하신점은 댓글 또는 이메일을 통하여 문의사항을 보내주시면 성실히 답변을 드리겠습니다. 감사합니다
email : huttchang@gmail.com
좋습니다
채팅 앱 제작의 A부터 Z까지 제대로 구현하여 문제가 거의 없습니다.
다만, 일부 예외처리가 안 되는 부분과 강의를 진행할수록 이전 코드를 자꾸 바꾸는 부분이 좀 아쉬웠습니다.
잘 들었습니다
잘 들었습니다
많은 어려움이 있습니다.
어렵네요.
채팅 구조의 원리를 개략적으로 알 수 있습니다.
채팅 구조의 원리를 개략적으로 알 수 있습니다, 좋은 강좌라고 생각합니다.
개발의신
최고입니다 ㅎㅎ
일반적인 톡의 구조 와 Firebase 사용법에 대해 잘 알수 있었습니다.
일반적인 톡의 구조 와 Firebase 사용법에 대해 잘 알수 있었습니다.
감사합니다.
감사합니다.
감사합니다.
메신져 서버를 별도로 구축할 필요없이 이렇게 인스턴스메신져를 구현하다니, 참 좋은세상입니다.
강좌를 통해 Firebase을 이해할 수 있었고, 많은 활용이 가능하겠습니다.
구글의 무료서비스에 빠져들수록 자꾸 그들의 틀안에 갇히는 느낌은 아쉽지만,
몇일만에 메신져서비스를 만들수 있음에 내심 놀랐습니다.
본강좌를 따라 master를 가져왔고, google-services.json도 등록했습니다.
어찌된일인지… master에 리소스 아이콘하나 빠져있고,
아쉽게도 앱 실행하면 채팅방리스트에서 사망하여 현재 조사중입니다.
강좌하시느라 라이브코딩을 하셔서 이런일이야 있을수 있으리라 여겨집니다.
강좌에 감사드립니다.
친절하고 정성있는 수업
파이어베이스에 대한 전체적인 감을 잡는데에 아주 큰 도움이 되었습니다.
감사합니다. 선생님.