파이어베이스를 활용한 메신져 만들기 - Android

파이어베이스를 활용한 메신져 만들기 - Android

(9개의 수강평)

239명의 수강생

22,000원

신휴창
평생
활용
수료증
19개 수업, 총 10시간 24분
Wishlist

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

지식공유자 소개

신휴창

교육과정

강의 소개
강의소개
10 : 00
강의 자료 , 안내
환경설정
메신져 아키텍쳐
24 : 00
개발환경 설정
20 : 00
Application 구현
로그인 기능 구현
45 : 00
화면 구성
20 : 00
친구 등록 기능
55 : 00
친구 목록 구현
28 : 00
대화 상대 선택
30 : 00
방 생성과 메세지 전송
66 : 00
방 목록 수신 및 출력
44 : 00
메세지 수신
62 : 00
메세지 읽음 처리
27 : 00
방 나가기 & 방 목록 실시간 갱신
41 : 00
메세지 알림, 신규 메세지 화면 포커스 처리
25 : 00
사진 메세지와 Analytics 이벤트 삽입
27 : 00
과제 전달, Analytics와 간략한 오류 수정
29 : 00
방나가기 메세지 수신 및 UI처리와 과제 전달
31 : 00
어플리케이션 테스트
40 : 00

수강 후기

4.3
9개의 수강평
ndmun 3달 전
2019년도에는 수강할수 없는 버전 github 다운로드 하자마자 초보 안드로이드 개발자가 받게되는 수많은 에러들 너무 많은 에러 메시지에 진도를 못 나갑니다. 유료 서비스 인만큼 버전업데이트 좀 해주세요 진도좀 나가게.. Configuration 'compile' is obsolete and has been replaced with 'implementation' and 'api'. It will be removed at the end of 2018 warning을 시작으로 lombok 에러, firebase db연결에러, 이미지 저장서비스에러 에러 에러 에러
김가람 Kim 프로필

김가람 Kim 3달 전
github에서 단순히 내려받으시면 안됩니다. 완전히 안드로이드 코딩을 안해보신분이라면 무리가 있어보입니다. 대부분의 에러메시지는 구글검색을 하시면 해결하실수 있는 것들이에요.... compile 키워드는 implementation 으로 바뀌었구요. 롬복,버터나이프는 타이핑 양을 줄여주는 라이브러리라서 공부하시는 입장에서는 제거 하시고 코딩하시는게 낫다고 봅니다.

박수찬[소프트웨어학부] ­ 10달 전
좋습니다 채팅 앱 제작의 A부터 Z까지 제대로 구현하여 문제가 거의 없습니다. 다만, 일부 예외처리가 안 되는 부분과 강의를 진행할수록 이전 코드를 자꾸 바꾸는 부분이 좀 아쉬웠습니다.
덩두 11달 전
잘 들었습니다
원아이드잭 2018.05.02
많은 어려움이 있습니다. 어렵네요.
Hs Kim 2018.03.20
채팅 구조의 원리를 개략적으로 알 수 있습니다. 채팅 구조의 원리를 개략적으로 알 수 있습니다, 좋은 강좌라고 생각합니다.
김성수 2018.01.13
개발의신 최고입니다 ㅎㅎ
리플 2017.12.29
일반적인 톡의 구조 와 Firebase 사용법에 대해 잘 알수 있었습니다. 감사합니다.
Youngdae Choi 2017.12.18
감사합니다. 메신져 서버를 별도로 구축할 필요없이 이렇게 인스턴스메신져를 구현하다니, 참 좋은세상입니다. 강좌를 통해 Firebase을 이해할 수 있었고, 많은 활용이 가능하겠습니다. 구글의 무료서비스에 빠져들수록 자꾸 그들의 틀안에 갇히는 느낌은 아쉽지만, 몇일만에 메신져서비스를 만들수 있음에 내심 놀랐습니다. 본강좌를 따라 master를 가져왔고, google-services.json도 등록했습니다. 어찌된일인지... master에 리소스 아이콘하나 빠져있고, 아쉽게도 앱 실행하면 채팅방리스트에서 사망하여 현재 조사중입니다. 강좌하시느라 라이브코딩을 하셔서 이런일이야 있을수 있으리라 여겨집니다. 강좌에 감사드립니다.
윤우민 윤 2017.11.08
친절하고 정성있는 수업 파이어베이스에 대한 전체적인 감을 잡는데에 아주 큰 도움이 되었습니다. 감사합니다. 선생님.