장바구니 담기 close

장바구니에 상품을 담았습니다.

Firebase로 안드로이드 SNS 앱 만들기

Firebase로 안드로이드 SNS 앱 만들기

  • 하울
  • |
  • 비제이퍼블릭
  • |
  • 2018-07-31 출간
  • |
  • 320페이지
  • |
  • 173 X 230 mm
  • |
  • ISBN 9791186697627
판매가

24,000원

즉시할인가

21,600

배송비

무료배송

(제주/도서산간 배송 추가비용:3,000원)

수량
+ -
총주문금액
21,600

※ 스프링제본 상품은 반품/교환/환불이 불가능하므로 신중하게 선택하여 주시기 바랍니다.

출판사서평

당신도 인스타그램 앱을 만들 수 있다

예전에는 안드로이드 환경에서 앱만 만들어서는 안되고 서버도 같이 만들어야 했다. 서버를 만들지 못하면 앱에 뿌려줄 정보가 존재하지 않게 되기 때문이다. 서버를 구현하지 못한다면 아무리 코딩 능력이 좋아도 정말 필요한 앱을 만들 수가 없었던 것이다. 하지만 Firebase가 출시되면서 프론트엔드 개발자 즉 안드로이드 앱 개발자도 서버를 구축할 수 있게 되었다.

이 책은 Firebase의 기본적인 기능부터 실제로 사용되는 Firebase 코드들이 정리되어 있으며, Firebase에서 가장 많이 쓰이는 Authendication(인증), Database(데이터베이스), Storage(저장소) 사용법이 정리되어 있다. 이제는 서버를 만들기 위해서 AWS이나 Auzre에서 서버를 구매하거나 직접 힘들게 Tomcat, FTP, Mysql이나 Oracle 데이터베이스를 구축할 필요가 없다. 안드로이드 프론트엔드 개발자라면 이 책을 통해 Firebase로 원하는 모든 것을 손쉽게 만들 수가 있다. 



과거 모바일 서버를 개발하기 위해서는 인증, 데이터베이스, 푸시 알람, 저장 공간, API 등 모든 것을 구현해야 했습니다. 리눅스를 설치하고, FTP를 설치하고, 데이터베이스를 설치하고, 노드 서버나 스프링 서버를 올리고, 방화벽을 올리고, 도메인을 구입하는 등 이런 반복적인 작업을 앱을 개발할 때마다 하는 것은 엄청난 시간 낭비였습니다.

그러나 Firebase를 이용하면 손쉽게 서버를 구축할 수 있으며 어떻게 서버와 통신하기 위해서 안드로이드 코드를 작성해야 되는지 감을 잡을 수가 있을 것입니다. 앞으로는 이런 플랫폼으로 프론트 개발자와 백엔드 개발의 경계가 모호해질 것이며 적은 비용으로 매우 좋은 앱을 만들 수 있는 기회가 많이 생길 것이라 생각됩니다. 여러분도 이 책의 SNS 앱 만들기 예제를 같이 따라 해보면서 Firebase 개발의 편리함을 느껴보기 바랍니다.


목차


1장. Firebase 시작하기
Firebase란?
Firebase의 장점
Firebase의 단점

2장. 안드로이드 스튜디오 시작하기
안드로이드 스튜디오란?
시작하기 전에
안드로이드 프로젝트 및 Firebase 연동
Firebase 인증
이메일 인증
라이브러리 설치 - Assistant 편
라이브러리 설치 - Gradle 편
라이브러리 사용하기
FirebaseAuth 호출

3장. Firebase 데이터베이스
Firebase 데이터베이스란?
데이터베이스의 종류
Firestore 사용하기
데이터베이스 입력하기(Create)
데이터베이스 읽어오기(Read)
데이터베이스 수정하기(Update)
데이터베이스 삭제하기(Delete)
FirebaseStore 시작하기

4장. Firebase로 SNS 앱 만들기
안드로이드 프로젝트 생성하기
Firebase 프로젝트 생성 및 연동하기
색상, 스타일, 이미지 세팅
LoginActivity 만들기
MainActivity 만들기
DetaliFragment 만들기
좋아요 버튼 만들기
AddPhotoActivity 만들기
GridFragment 만들기
UserFragment 만들기
CommentActivity 만들기
AlarmFragment만들기
DetailViewFragment에 팔로잉 사진 보이기
GridFragment에서 UserFragment로 이동하기
SNS 앱 아이콘 만들기
푸시 알림
안드로이드에서 푸시 전송하기

저자소개

저자: 하울
판교 KT에서 KT Membership 개발 및 유지 보수를 맡고 있으며 온라인 강의 사이트 Udemy.com의 1기 코틀린 안드로이드 부분 베스트셀러 프로그래밍 강사이기도 하다. 유튜브에서 4천 명 이상이 구독하는 "하울의 코딩 채널"을 운영하면서 iOS, Android, Node.js의 코딩 영상을 제작하고 있으며, 현재 블록체인에 관심이 많아 ‘Howlab’이라는 스터디 모임을 만들어 공부하고 있다. 비 컴퓨터 학과 출신의 프로그래머로서 코딩은 꼭 학위를 따고 문법이나 이론 위주로 공부하면 잘한다는 고정관념을 깨는 것을 목표로 강의하고 있다   

교환 및 환불안내

도서교환 및 환불
  • ㆍ배송기간은 평일 기준 1~3일 정도 소요됩니다.(스프링 분철은 1일 정도 시간이 더 소요됩니다.)
  • ㆍ상품불량 및 오배송등의 이유로 반품하실 경우, 반품배송비는 무료입니다.
  • ㆍ고객님의 변심에 의한 반품,환불,교환시 택배비는 본인 부담입니다.
  • ㆍ상담원과의 상담없이 교환 및 반품으로 반송된 물품은 책임지지 않습니다.
  • ㆍ이미 발송된 상품의 취소 및 반품, 교환요청시 배송비가 발생할 수 있습니다.
  • ㆍ반품신청시 반송된 상품의 수령후 환불처리됩니다.(카드사 사정에 따라 카드취소는 시일이 3~5일이 소요될 수 있습니다.)
  • ㆍ주문하신 상품의 반품,교환은 상품수령일로 부터 7일이내에 신청하실 수 있습니다.
  • ㆍ상품이 훼손된 경우 반품 및 교환,환불이 불가능합니다.
  • ㆍ반품/교환시 고객님 귀책사유로 인해 수거가 지연될 경우에는 반품이 제한될 수 있습니다.
  • ㆍ스프링제본 상품은 교환 및 환불이 불가능 합니다.
  • ㆍ군부대(사서함) 및 해외배송은 불가능합니다.
  • ㆍ오후 3시 이후 상담원과 통화되지 않은 취소건에 대해서는 고객 반품비용이 발생할 수 있습니다.
반품안내
  • 마이페이지 > 나의상담 > 1 : 1 문의하기 게시판 또는 고객센터 1800-7327
교환/반품주소
  • 경기도 파주시 문발로 211 1층 / (주)북채널 / 전화 : 1800-7327
  • 택배안내 : CJ대한통운(1588-1255)
  • 고객님 변심으로 인한 교환 또는 반품시 왕복 배송비 5,000원을 부담하셔야 하며, 제품 불량 또는 오 배송시에는 전액을 당사에서부담 합니다.