백견불여일타 파이어베이스 (미세먼지 알림 앱 프로젝트 제작 전과정 특별부록 수록 | 12가지 서비스를 예제로 빠르게 배운다! (안드로이드 기반))

백견불여일타 파이어베이스 (미세먼지 알림 앱 프로젝트 제작 전과정 특별부록 수록 | 12가지 서비스를 예제로 빠르게 배운다! (안드로이드 기반))

$41.20
Description
이 책은 파이어베이스의 거의 모든 서비스를 실습 과정을 통해 빠르게 배울 수 있도록 하는 데 목표를 두었다. 자체 서버 시스템 구축 없이 쉽게 인증 작업을 할 수 있고 사용자 모니터링, 콘텐츠 저장과 호스팅 등을 만드는 자세한 방법을 예제 위주로 학습한다. 마지막엔 특별프로젝트 “파이어베이스를 활용한 미세먼지 알림 앱”을 수록하여 종합적으로 실습해볼 수 있게 구성했다.

[대상 독자]
모바일 개발자라면 대부분 파이어베이스를 활용하는 상황이다. 하지만 대부분 인증이나 푸시 등에 한정적으로 사용하고 있고 다른 유용한 서비스들을 활용하지 않는 사례가 많다. 이러한 독자들에게 좀더 안정적이고 고객 불편을 빨리 해소할 수 있는 앱을 만들기 위해 다양한 파이어베이스 서비스들의 실제 구현 방법을 학습해본다.
안드로이드 입문자 또한 미리미리 파이어베이스를 활용한 앱 개발을 공부해보면 도움이 될 것이다.
저자

남진하

심비안으로개발을처음시작하였고,안랩에입사한이후윈도우모바일,블랙베리,바다,타이젠,안드로이드에서보안관련된앱들을개발하였다.특히안드로이드는10년간의개발경험을통해안드로이드입문자에게도움이될수있도록〈〈안드로이드의신〉〉(로드북,2016)을집필하였으며,모바일보안관련다수의특허를출원하였다.현재도안랩에서다양한보안관련된솔루션개발에집중하고있으며,개인적으로는사용자에게유용한앱들을지속적으로개발하고서비스하여빠르게변화하는모바일환경에적응해나가려고한다.

목차

저자의말
기획자&베타테스터의말
일러두기
프로는이렇게앱을만든다!!

1장구글파이어베이스시작하기
1.1파이어베이스란?
1.2파이어베이스개발기능
?인증,실시간데이터베이스,클라우드파이어스토어,저장소호스팅
1.3파이어베이스품질기능?크래시리틱스,성능모니터링,테스트랩
1.4파이어베이스성장기능?클라우드메시징,원격구성,동적링크,애드몹
1.5파이어베이스분석기능?애널리틱스
연습문제
실습문제

2장파이어베이스시작하기
2.1파이어베이스를사용하기위한기본조건갖추기
2.2파이어베이스콘솔에서제공하는프로젝트설정항목살펴보기
2.3개발환경및안드로이드프로젝트에파이어베이스추가하기
연습문제
실습문제

3장파이어베이스인증
3.1파이어베이스콘솔에서인증서비스설정하기
3.2파이어베이스콘솔에서페이스북인증설정하기
3.3파이어베이스콘솔에서트위터인증설정하기
3.4파이어베이스콘솔에서깃헙인증설정하기
3.5삽입형인증솔루션FirebaseUI로인증서비스구현하기
3.6FirebaseUI에서구글인증사용하기
3.7FirebaseUI에서이메일인증하기
3.8FirebaseUI에서페이스북인증하기
3.9FirebaseUI에서트위터인증하기
3.10파이어베이스인증상태확인하기
연습문제
실습문제

4장파이어베이스실시간데이터베이스
4.1파이어베이스실시간데이터베이스란?
4.2파이어베이스실시간데이터베이스연동없이메모앱만들기
4.3파이어베이스실시간데이터베이스에메모앱연동시키기
4.4파이어베이스실시간데이터베이스에서데이터읽기및쓰기
4.5파이어베이스실시간데이터베이스규칙이해하기
연습문제
실습문제

5장파이어베이스클라우드파이어스토어
5.1클라우드파이어스토어의특징과주요기능
5.2클라우드파이어스토어의데이터관리방식
5.3클라우드파이어스토어와실시간데이터베이스비교분석
5.4클라우드파이어스토어에서지원하는데이터유형및색인유형
5.5클라우드파이어스토어에서데이터추가및삭제하기
5.6클라우드파이어스토어에서데이터조회하기
5.7클라우드파이어스토어에서의보안규칙
연습문제
실습문제

6장파이어베이스클라우드스토리지
6.1파이어베이스클라우드스토리지주요기능
6.2클라우드스토리지시작하기:참조만들기
6.3클라우드스토리지에파일업로드하기
6.4클라우드스토리지에서파일다운로드하기
6.5클라우드스토리지에서파일메타데이터사용하기
6.6실전예제:파일메타데이터가져오기
6.7클라우드스토리지에서파일삭제하기
6.8클라우드스토리지보안규칙
연습문제
실습문제

7장파이어베이스호스팅
7.1파이어베이스호스팅의특징및주요기능
7.2파이어베이스CLI설치하기
7.3파이어베이스CLI로사이트배포하기
7.4파이어베이스호스팅으로하이브리드앱만들기
연습문제
실습문제

8장파이어베이스크래시리틱스
8.1파이어베이스크래시리틱스소개
8.2파이어베이스크래시리틱스한번에이해하기
8.3파이어베이스크래시리틱스예제로활성화하기
8.4비정상종료발생시크래시리틱스에서내용확인하기
8.5크래시리틱스추적로그와추적키추가하기
8.6크래시리틱스로앱이비정상종료일때실시간알림받기
연습문제
실습문제

9장파이어베이스성능모니터링(FPM)
9.1파이어베이스성능모니터링소개
9.2별도의추가코드없이성능모니터링자동추적하기
9.3안드로이드에서파이어베이스성능모니터링사용해보기
9.4성능모니터링맞춤속성과사용중지
9.5실전예제를통해성능문제해결하기
연습문제
실습문제

10장파이어베이스테스트랩
10.1파이어베이스테스트랩주요기능및구현절차
10.2파이어베이스콘솔에서파이어베이스테스트랩사용방법
10.3gcloudCLI에서파이어베이스테스트랩사용하기
연습문제
실습문제

11장파이어베이스클라우드메시징
11.1파이어베이스클라우드메시징
11.2파이어베이스클라우드메시징?클라이언트앱만들기
11.3파이어베이스클라우드메시징?푸시메시지보내기
11.4파이어베이스콘솔에서푸시메시지발송하기
연습문제
실습문제

12장파이어베이스원격구성
12.1파이어베이스원격구성
12.2실전예제:파이어베이스원격구성사용하기
12.3파이어베이스원격구성의조건
연습문제
실습문제

13장파이어베이스동적링크
13.1딥링크
13.2파이어베이스콘솔에서동적링크만들기
13.3안드로이드에서동적링크만들기
13.4동적링크원리이해하기
연습문제
실습문제

14장파이어베이스애널리틱스
14.1파이어베이스애널리틱스소개
14.2안드로이드앱에파이어베이스애널리틱스적용하기
14.3파이어베이스콘솔에서제공하는애널리틱스주요기능
14.4웹뷰에서파이어베이스애널리틱스사용하기
연습문제
실습문제

특별부록기획서작성부터배포까지!미세알림앱만들기
1.안드로이드앱을만드는과정
2.기획부터배포까지!미세먼지알림앱만들기

출판사 서평

당신의마음과내기술이바로통할수있게하는앱개발플랫폼,파이어베이스
앱을만드는입장에서고객을만나지않고지속적인모니터링을어떻게할수있을까?구글이이러한개발자들의고민을해결할수있는파이어베이스서비스를제공한다.인증,실시간데이터베이스,파이어스토어,저장소,호스팅,크래시리틱스,클라우드메시징,원격구성등다양하지만꼭필요한서비스들을제공하고있으며,이책에서는12가지서비스를예제위주로다루고있다.특별부록으로“파이어베이스를활용한미세먼지알람앱”개발의전과정을수록하였다.

파이어베이스에빠르게익숙하도록예제위주로구성
이책에서는개발에필요한서비스들이제공되는목적과주제별로예제를따라하며기능을실습으로숙지할수있도록구성했다.또한작은단위의앱예제들을상용수준으로개발해볼수있어야한다고생각하여,특별부록으로1장부터14장까지배운내용을토대로앱을기획하는시점부터테스트하여배포하는과정을담았다.이내용은실제로저자가앱을개발할때의과정을요약한것이며,전체적인앱의구조뿐만아니라소스코드전체를제공하고있으니,실제로그대로코딩해보면학습에큰도움이될것이다.

※프로젝트만들기부터액티비티하나하나구현하고파이어베이스연결과정의세세한내용은백견불여일타카페에서PDF로제공한다.

처음엔파이어베이스를활용하는게낯설고왜이리복잡하게해놨지투덜거렸지만,계속진행하다보니익숙해지는과정을보며“자주접해보고써봐야쉬워지는구나”라는사소한진리를깨달을수있었다.여러분도이책을통해파이어베이스의신기술에빠르게익숙해지기를바란다.
_기획자&베타테스터의글중에서

[편집자코멘트]
이책을공부하면서가장힘들었던것은자주일어나는SyncFail이었습니다.분명책에서하라는대로했는데,에러를봐도해결할수없었던상황이초반에자주있었습니다.“왜이러지?”진도가더이상나가지않으면바로에러메일을캡처해서저자에게포워드하고답을찾아바로적용했습니다.에러의이유는사소한실수가대부분이었고,나머지는개발환경(툴이나라이브러리의버전)의차이등이었습니다.그과정에서저자가생각하지못했던부분도책에반영한사례도있었는데,이럴때많은보람을느끼곤합니다.저자가검증하고베타테스팅을했다고하더라도분명어딘가의환경에서는잘안되는부분도있을겁니다.이부분은백견불여일타카페에올려주시면바로바로답을드리도록하겠습니다.