본문 바로가기

추천 검색어

실시간 인기 검색어

SNS 앱을 만들면서 배우는

안드로이드 클라이언트 개발

팀 프로젝트를 진행하며 만들어 보는 SNS 앱
장성환 지음
비제이퍼블릭

2022년 11월 28일 출간

종이책 : 2022년 11월 28일 출간

(개의 리뷰)
( 0% 의 구매자)
eBook 상품 정보
파일 정보 pdf (7.16MB)
ISBN 9791165921934
지원기기 교보eBook App, PC e서재, 리더기, 웹뷰어
교보eBook App 듣기(TTS) 가능
TTS 란?
텍스트를 음성으로 읽어주는 기술입니다.
  • 전자책의 편집 상태에 따라 본문의 흐름과 다르게 텍스트를​ 읽을 수 있습니다.
  • 전자책 화면에 표기된 주석 등을 모두 읽어 줍니다.
  • 이미지 형태로 제작된 전자책 (예 : ZIP 파일)은 TTS 기능을 지원하지 않습니다.
  • '교보 ebook' 앱을 최신 버전으로 설치해야 이용 가능합니다. (Android v3. 0.26, iOS v3.0.09,PC v1.2 버전 이상)

PDF 필기 Android 가능 (iOS예정)
소득공제
소장
정가 : 22,400원

쿠폰적용가 20,160

10% 할인 | 5%P 적립

이 상품은 배송되지 않는 디지털 상품이며,
교보eBook앱이나 웹뷰어에서 바로 이용가능합니다.

카드&결제 혜택

  • 5만원 이상 구매 시 추가 2,000P
  • 3만원 이상 구매 시, 등급별 2~4% 추가 최대 416P
  • 리뷰 작성 시, e교환권 추가 최대 300원

작품소개

이 상품이 속한 분야

이 책은 기획자, 디자이너, 서버 개발자 그리고 클라이언트 개발자가 팀을 이뤘다는 가정 하에 SNS 앱을 만드는 프로젝트를 진행한다. 클라이언트 개발자의 입장에서 각 팀원이 만든 스토리보드, 디자인 리소스와 가이드, API 서버와 문서를 참고하여 앱을 구현한다. SNS 앱 개발에 필요한 기술을 익히는 동시에 팀 프로젝트도 경험할 수 있는 책으로, 안드로이드 개발자를 준비하는 사람들에게 가장 유익한 책이 될 것이다.
서문
저자 소개
베타 리더 추천사
스토리보드
디자인 가이드
API 문서

1장 팀 프로젝트를 맛보자
1.1 프로젝트 소개
1.2 기획자의 스토리보드
1.3 디자이너의 디자인 가이드
1.4 서버 개발자의 서버와 API 문서
___1.4.1 API 문서
___1.4.2 서버 설치

2장 안드로이드 개발을 준비하자
2.1 메인 화면 개발 문서
2.2 안드로이드 개발환경 준비
___2.2.1 아이콘 교체
___2.2.2 테스트 기기 준비
___2.2.3 메인 레이아웃 만들기
___2.2.4 뷰 바인딩으로 findViewByld 대체하기

3장 서버와 함께 Hello, world!
3.1 오늘의 질문 개발 문서
3.2 HTTP
___3.2.1 URI 구조
___3.2.2 HTTP 요청
___3.2.3 HTTP 응답
___3.2.4 HTTP 메서드
___3.2.5 자주 사용하는 HTTP 헤더
___3.2.6 HTTP 상태 코드
3.3 개발자 도구로 HTTP 요청과 응답 보기
3.4 오늘의 질문 레이아웃 만들기
3.5 HttpURLConnection으로 API 호출하기

4장 Gson으로 JSON을 다뤄보자
4.1 JSON이란
4.2 Gson 사용
___4.2.1 JSON 속성 네이밍 정책
___4.2.2 커스텀 직렬화와 역직렬화
___4.2.3 null 값 직렬화
___4.2.4 보기 좋게 출력하기

5장 REST API로 오늘의 질문을 가져오자
5.1 답 쓰기/수정 개발 문서
5.2 RESTful API란
___5.2.1 RESTful URI 설계
___5.2.2 HTTP 메서드
___5.2.3 HTTP 상태 코드
5.3 Retrofit 사용법
___5.3.1 컨버터 팩토리
___5.3.2 Gson 타입 어댑터
___5.3.3 HTTP 로그 출력하기
___5.3.4 타임아웃 설정하기
5.4 오늘의 질문에 답하기

6장 JWT로 사용자를 인증하자
6.1 로그인 개발 문서
6.2 OAuth 2.0
___6.2.1 권한 허가 프로토콜의 역할과 절차
___6.2.2 소셜 로그인과 OpenID Connect
6.3 JWT란
___6.3.1 헤더
___6.3.2 페이로드
___6.3.3 서명
6.4 Base64
___6.4.1 Base64 인코딩
___6.4.2 안드로이드의 Base64 플래그
6.5 로그인 만들기
___6.5.1 Authorization 헤더 추가하기
___6.5.2 토큰 갱신

7장 Retrofit과 Coil로 이미지를 다뤄보자
7.1 이미지 보기/업로드 개발 문서
7.2 Coil로 이미지 로딩 쉽게 하기
7.3 Retrofit으로 이미지 업로드하기
___7.3.1 Retrofit에서 Multipart 요청 보내기
7.4 오늘의 질문에 이미지로 답하기
7.5 답 영역에 이미지 표시하기

8장 타임라인 나눠서 불러오기
8.1 타임라인 개발 문서
8.2 페이징이란
___8.2.1 페이징 라이브러리
8.3 타임라인 만들기
___8.3.1 로딩 상태 표시

9장 캐시로 HTTP를 효율적으로 사용하자
9.1 상세보기 개발 문서
9.2 HTTP 캐시
___9.2.1 Cache-Control
___9.2.2 조건부 요청
___9.2.3 Age
9.3 상세보기 만들기
9.4 로그에서 캐시 확인하기

10장 Room으로 오프라인 액세스를 지원하자
10.1 프로필 보기 개발 문서
10.2 오프라인 캐시
10.3 프로필 만들기
10.4 Room Persistence 라이브러리
___10.4.1 Room 구성
10.5 프로필 개선
10.6 타임라인 개선

11장 FCM으로 실시간 알림을 받아보자
11.1 실시간 알림 개발 문서
11.2 FCM 연동하기
___11.2.1 파이어베이스 프로젝트 만들기
___11.2.2 안드로이드 클라이언트 설정
___11.2.3 API 서버 설정

12장 테마로 취향을 존중하자
12.1 테마 선택 개발 문서
12.2 스타일과 테마
___12.2.1 스타일
___12.2.2 테마
12.3 기본 테마 정리
12.4 테마 선택 기능 만들기

13장 그래들로 배포를 준비하자
13.1 그래들 스크립트들
___13.1.1 settings.gradle
___13.1.2 프로젝트의 build.gradle
___13.1.3 모듈의 build.gradle
___13.1.4 gradel-wrapper.properties
___13.1.5 gradle.properties
___13.1.6 local.properties
13.2 그래들 태스크
13.3 안드로이드 플러그인
___13.3.1 빌드 유형
___13.3.2 난독화와 코드 축소
___13.3.3 서명
___13.3.4 제품 버전
___13.3.5 버전 차원
___13.3.6 소스 세트
___13.3.7 매니페스트 플레이스홀더
___13.3.8 BuildConfig에 필드 추가
___13.3.9 리소스 추가

14장 부록
부록 A 파이어베이스로 앱 품질 높이기
___A.1 애널리틱스
___A.2 크래시리틱스
부록 B 개발자가 알아야 할 날짜와 시간
부록 C 계속되는 공부를 위한 조언

감사의 글
찾아보기

실무에서 가장 유용한 안드로이드 개발 가이드북!

이 책 한 권으로 SNS 앱을 개발하는 현업에서 필요한 기술을 학습하고 팀 프로젝트도 경험할 수 있습니다. 각 장은 구현할 기능의 개발 문서, 기능 구현을 위해 사용할 기술에 대한 설명, 기능의 구현으로 구성되어 있습니다. 단순히 코드를 따라 입력하는 것이 아니라 사용한 기술을 이해하며 배울 수 있기 때문에 그동안 기능 설명 위주의 안드로이드 프로그래밍 책이 아쉬웠던 분들에게 이 책을 추천합니다.

이 책의 특징
- 안드로이드 클라이언트 개발에 꼭 필요한 기술을 다룹니다.
- 예제를 따라 하는 것이 아니라 개념을 이해할 수 있도록 설명합니다.
- 스토리보드, 디자인 가이드, 서버와 API 문서를 제공합니다.

이 책이 필요한 독자
- 안드로이드 입문서를 학습하고 다음 책이 필요한 독자
- 서버와 연동하는 클라이언트 앱을 만들고 싶은 독자
- 완성된 기획과 디자인으로 앱을 만들어 보고 싶은 독자
- 안드로이드 클라이언트 개발자로 취업하고 싶은 독자
- 실무에서 사용하는 기술을 배우고 싶은 독자

이 상품의 총서

Klover리뷰 (0)

Klover리뷰 안내
Klover(Kyobo-lover)는 교보를 애용해 주시는 고객님들이 남겨주신 평점과 감상을 바탕으로, 다양한 정보를 전달하는 교보문고의 리뷰 서비스입니다.
1. 리워드 안내
구매 후 90일 이내에 평점 작성 시 e교환권 100원을 적립해 드립니다.
  • - e교환권은 적립일로부터 180일 동안 사용 가능합니다.
  • - 리워드는 1,000원 이상 eBook, 오디오북, 동영상에 한해 다운로드 완료 후 리뷰 작성 시 익일 제공됩니다.
  • - 리워드는 한 상품에 최초 1회만 제공됩니다.
  • - sam 이용권 구매 상품 / 선물받은 eBook은 리워드 대상에서 제외됩니다.
2. 운영 원칙 안내
Klover리뷰를 통한 리뷰를 작성해 주셔서 감사합니다. 자유로운 의사 표현의 공간인 만큼 타인에 대한 배려를 부탁합니다. 일부 타인의 권리를 침해하거나 불편을 끼치는 것을 방지하기 위해 아래에 해당하는 Klover 리뷰는 별도의 통보 없이 삭제될 수 있습니다.
  • 도서나 타인에 대해 근거 없이 비방을 하거나 타인의 명예를 훼손할 수 있는 리뷰
  • 도서와 무관한 내용의 리뷰
  • 인신공격이나 욕설, 비속어, 혐오 발언이 개재된 리뷰
  • 의성어나 의태어 등 내용의 의미가 없는 리뷰

구매 후 리뷰 작성 시, e교환권 100원 적립

문장수집

문장수집 안내
문장수집은 고객님들이 직접 선정한 책의 좋은 문장을 보여 주는 교보문고의 새로운 서비스 입니다. 교보eBook 앱에서 도서 열람 후 문장 하이라이트 하시면 직접 타이핑 하실 필요 없이 보다 편하게 남길 수 있습니다. 마음을 두드린 문장들을 기록하고 좋은 글귀들은 ‘좋아요’ 하여 모아보세요. 도서 문장과 무관한 내용 등록 시 별도 통보없이 삭제될 수 있습니다.
리워드 안내
  • 구매 후 90일 이내에 문장 수집 등록 시 e교환권 100원을 적립해 드립니다.
  • e교환권은 적립일로부터 180일 동안 사용 가능합니다.
  • 리워드는 1,000원 이상 eBook에 한해 다운로드 완료 후 문장수집 등록 시 제공됩니다.
  • 리워드는 한 상품에 최초 1회만 제공됩니다.
  • sam 이용권 구매 상품/오디오북·동영상 상품/주문취소/환불 시 리워드 대상에서 제외됩니다.

구매 후 문장수집 작성 시, e교환권 100원 적립

    교보eBook 첫 방문을 환영 합니다!

    신규가입 혜택 지급이 완료 되었습니다.

    바로 사용 가능한 교보e캐시 1,000원 (유효기간 7일)
    지금 바로 교보eBook의 다양한 콘텐츠를 이용해 보세요!

    교보e캐시 1,000원
    TOP
    신간 알림 안내
    안드로이드 클라이언트 개발 웹툰 신간 알림이 신청되었습니다.
    신간 알림 안내
    안드로이드 클라이언트 개발 웹툰 신간 알림이 취소되었습니다.
    리뷰작성
    • 구매 후 90일 이내 작성 시, e교환권 100원 (최초1회)
    • 리워드 제외 상품 : 마이 > 라이브러리 > Klover리뷰 > 리워드 안내 참고
    • 콘텐츠 다운로드 또는 바로보기 완료 후 리뷰 작성 시 익일 제공
    감성 태그

    가장 와 닿는 하나의 키워드를 선택해주세요.

    사진 첨부(선택) 0 / 5

    총 5MB 이하로 jpg,jpeg,png 파일만 업로드 가능합니다.

    신고/차단

    신고 사유를 선택해주세요.
    신고 내용은 이용약관 및 정책에 의해 처리됩니다.

    허위 신고일 경우, 신고자의 서비스 활동이 제한될 수
    있으니 유의하시어 신중하게 신고해주세요.


    이 글을 작성한 작성자의 모든 글은 블라인드 처리 됩니다.

    문장수집 작성

    구매 후 90일 이내 작성 시, e교환권 100원 적립

    eBook 문장수집은 웹에서 직접 타이핑 가능하나, 모바일 앱에서 도서를 열람하여 문장을 드래그하시면 직접 타이핑 하실 필요 없이 보다 편하게 남길 수 있습니다.

    P.
    SNS 앱을 만들면서 배우는 안드로이드 클라이언트 개발
    팀 프로젝트를 진행하며 만들어 보는 SNS 앱
    저자 모두보기
    저자(글)
    낭독자 모두보기
    sam 이용권 선택
    님이 보유하신 이용권입니다.
    차감하실 sam이용권을 선택하세요.
    sam 이용권 선택
    님이 보유하신 이용권입니다.
    차감하실 sam이용권을 선택하세요.
    sam 이용권 선택
    님이 보유하신 프리미엄 이용권입니다.
    선물하실 sam이용권을 선택하세요.
    결제완료
    e캐시 원 결제 계속 하시겠습니까?
    교보 e캐시 간편 결제
    sam 열람권 선물하기
    • 보유 권수 / 선물할 권수
      0권 / 1
    • 받는사람 이름
      받는사람 휴대전화
    • 구매한 이용권의 대한 잔여권수를 선물할 수 있습니다.
    • 열람권은 1인당 1권씩 선물 가능합니다.
    • 선물한 열람권이 ‘미등록’ 상태일 경우에만 ‘열람권 선물내역’화면에서 선물취소 가능합니다.
    • 선물한 열람권의 등록유효기간은 14일 입니다.
      (상대방이 기한내에 등록하지 않을 경우 소멸됩니다.)
    • 무제한 이용권일 경우 열람권 선물이 불가합니다.
    이 상품의 총서 전체보기
    네이버 책을 통해서 교보eBook 첫 구매 시
    교보e캐시 지급해 드립니다.
    교보e캐시 1,000원
    • 첫 구매 후 3일 이내 다운로드 시 익일 자동 지급
    • 한 ID당 최초 1회 지급 / sam 이용권 제외
    • 네이버 책을 통해 교보eBook 구매 이력이 없는 회원 대상
    • 교보e캐시 1,000원 지급 (유효기간 지급일로부터 7일)
    구글북액션을 통해서 교보eBook
    첫 구매 시 교보e캐시 지급해 드립니다.
    교보e캐시 1,000원
    • 첫 구매 후 3일 이내 다운로드 시 익일 자동 지급
    • 한 ID당 최초 1회 지급 / sam 이용권 제외
    • 구글북액션을 통해 교보eBook 구매 이력이 없는 회원 대상
    • 교보e캐시 1,000원 지급 (유효기간 지급일로부터 7일)