이미지 검색을 사용해 보세요
검색창 이전화면 이전화면
최근 검색어
인기 검색어

소득공제
안드로이드 통신 + 보안 프로그래밍 응용편
베스트
모바일 프로그래밍 top100 55주
가격
28,000
10 25,200
YES포인트?
1,400원 (5%)
5만원 이상 구매 시 2천원 추가 적립
결제혜택
카드/간편결제 혜택을 확인하세요

이미 소장하고 있다면 판매해 보세요.

  •  해외배송 가능?
  •  문화비소득공제 가능

책소개

목차

09장. 블루투스와 헤드셋
9.1 블루투스 활성화
9.2 블루투스 접속
9.3 블루투스 검색
9.4 블루투스 검색 응답과 페어링
9.5 블루투스 데이터 통신 서버
9.6 블루투스 데이터 통신 클라이언트
9.7 블루투스 서비스 검색
9.8 블루투스 헤드셋과 스테레오 오디오 서비스
9.9 마무리

10장. 무선랜과 와이파이 다이렉트
10.1 무선랜의 특징
10.2 무선랜 상태 정보 확인
10.3 와이파이 다이렉트
10.4 와이파이 다이렉트 브로드캐스트
10.5 와이파이 다이렉트의 프로그래밍 작업
10.6 와이파이 다이렉트 서비스 검색
10.7 와이파이 잠금과 멀티캐스트 설정
10.8 마무리

11장. NFC(Near Field Communication)
11.1 NFC 작동 모드
11.2 NDEF 포맷
11.3 태그 디스패치 시스템
11.4 포그라운드 디스패치 시스템
11.5 NDEF 메시지 생성과 파싱
11.6 NDEF 메시지 전송
11.7 안드로이드 빔(Beam)
11.8 마무리

12장. SMS와 MMS
12.1 액세스 포인트 네임(APN)
12.2 인텐트를 사용한 SMS/MMS 메시지 전송
12.3 SMS 메시지 전송
12.4 SMS/MMS 메시지 수신
12.5 마무리

13장. 제이슨
13.1 제이슨의 기본 문법
13.2 제이슨 사용 사례
13.3 맵을 제이슨으로 전환하는 방법
13.4 제이슨 레벨과 제이슨배열
13.5 마무리

14장. 위치 기반 서비스
14.1 위치 기반 서비스
14.2 구글 플레이 위치 서비스
14.3 근접 경보 기능
14.4 구글 플레이 지오펜스 서비스
14.5 지오코딩과 역 지오코딩
14.6 마무리

15장 구글맵 버전 2.0
15.1 구글맵의 API KEY 얻기
15.2 구글맵의 XML 레이아웃
15.3 구글맵에 위치 표시
15.4 구글맵 이벤트와 위치 설정
15.5 장소 검색 서비스
15.6 위치 찾기
15.7 마무리

16장 보안 소켓 통신
16.1 공개키 구조(PKI)
16.2 X.509 인증서
16.3 SSL 서버 소켓 프로그램
16.4 SSL 클라이언트 소켓 프로그램
16.5 안드로이드 클라이언트 프로그래밍
16.6 안드로이드 서버 프로그래밍
16.7 실제 서버와 접속 시 고려사항
16.8 HTTPS 프로토콜
16.9 마무리

17장. OAuth 2.0 인증
17.1 OAuth 2.0 프로토콜
17.2 구글 OAuth 2.0 인증 준비
17.3 OAuth2.0 인증 프로세스
17.4계정관리자와 OAuth 2.0 인증
17.5 마무리

부록 1. 블루투스 아키텍처
부록 2. 계정관리자와 계정인증자

품목정보

발행일
2015년 07월 07일
쪽수, 무게, 크기
504쪽 | 958g | 188*250mm
ISBN13
9788996764298

출판사 리뷰

‘안드로이드 통신+보안 프로그래밍’은 기초편과 응용편으로 이루어져 있습니다.

기초편은 초보자분들을 위해 우리가 흔히 사용하는 인터넷 위주로 편성하였습니다. 예를 들어 TCP/IP 프로토콜을 사용하는 소켓 통신과 소켓 채널 통신을 비롯하여 HTTP 프로토콜을 처리하기 위한 자바 클래스와 웹뷰 클래스 그리고 이메일 프로그래밍 등을 소개합니다.

응용편은 통신 분야에서도 비교적 고급 기술에 속하는 데이터 링크 계층 내 NFC, 와이파이나 블루투스와 같이 무선 통신 기술을 다루고 있습니다. 그 밖에도 클라우드 서버에서 제공하는 데이터 파싱을 위한 제이슨이나 안드로이드 프레임워크와 구글 플레이 서비스가 제공하는 위치 추적과 구글맵 V 2.0 특징과 차이를 알아보고 통신 보안을 위한 SSL 소켓와 OAuth 2.0 인증 등을 소개합니다.

사실 '안드로이드 통신+보안 프로그래밍' 서적은 3판으로 초기 ‘안드로이드를 지배하는 통신 프로그래밍’ 서적이 지난 2011년 3월에 초판으로 출시되었습니다. 그 시점에 스마트폰의 통신 기능은 음성 통화와 SMS/MMS, 블루투스와 와이파이를 이용한 인터넷 데이터 통신이 거의 전부이었습니다.

그리고 비교적 최근 2013년 9월에 '기적을 부르는 안드로이드 통신 프로그래밍' 서적이 2판으로 출시되었습니다.. 그 사이 안드로이드 버전은 2.2에서 4.3으로 변경되었고 더불어 NFC와 와이파이 다이렉트 기술이 추가되었습니다. 그리고 이 시기에 무엇보다 중요한 것은 수 많은 사람들의 노력한 결과로 프로그램의 안전성이 확보되었다는 점입니다.

이 책은 차세대 기술이라 할 수 있는 보안과 인증 등이 추가되었습니다. 그리고 오픈 소스로 알려져 있는 안드로이드는 앞으로 소스 자체가 오픈된 영역과 패쇄된 영역으로 나누어질 것으로 예상됩니다. 예를 들어 기존에 SDK로 제공되었던 위치 추적과 구글맵은 구글 플레이 서비스로 폐쇄된 영역으로 들어와 서비스가 이루어지고 있습니다.


어떤 독자를 위한 책인가?
이 책은 자바와 안드로이드의 통신 프로그램을 배우고자 하시는 고객분들을 대상으로 조금 깊게 자바나 안드로이드를 분해하고 통신에 대한 전문지식을 함양할 수 있도록 제작되었습니다. 그러나 이 책은 자바의 기초를 다루지 않기 때문에 독자분들은 자바와 안드로이드에 대한 기본적인 지식을 갖고 있어야 합니다.


이 책은 안드로이드 통신과 보안 서적입니다.
현재 대부분의 통신 관련 서적들은 개발 언어를 중심으로 소켓 통신이나 TCP/IP를 다루지만, 이 책은 “통신 프로토콜이 요구하는 기능을 자바나 안드로이드에서 어떻게 구현하는냐”하는 방법을 언급하고 있습니다.


백개가 넘는 다양한 예제
이 책은 크고 작은 수백개의 예제로 구성되어 있습니다. 따라서 이론을 모른다 하더라도 예제 그대로 코딩하고 테스트만을 수행하더라도 통신 프로그램을 작성할 수 있습니다.

자바로 소개하는 예제는 자바를 사용하여 컴파일하고 실행시킬 수 있습니다. 물론 그러한 작업이 불편하다고 생각하시는 분들은 이클립스 환경에서 개발하고 테스트를 수행할 수 있습니다. 그리고 안드로이드 예제는 모두 스튜디오에서 개발하였습니다.

이 책에서 제공하는 소스들 가운데 아주 간단한 자바 프로그램을 제외하고 대부분의 안드로이드 소스들은 ‘http://cafe.naver.com/webdroid’ 웹사이트에서 아파치 라이센스 2.0로 제공합니다. 그러나 특별히 CCL(Creative Commons License)을 명시한 소스들은 별도 저자에게 요청하시기 바랍니다.

그 동안 독자들의 요구한 사항들을 꾸준하게 수집하였으며, 시간이 나는데로 이론과 예제들을 개편하고 보충하였습니다. 비록 필자나 일반 독자들 입장에서 쉽게 작성하였다 하더라도 개인 차이가 있기 때문에 일부 독자분들에게 어려울 수 있습니다. 다소 어렵다고 여기시는 분들은 처음부터 하나 하나 예제를 코딩(Coding)하고 테스트하시면서 익히시기 바랍니다.

이 책은 자바나 안드로이드의 통신 프로그램을 배우고자 하시는 고객분들을 대상으로 조금 깊게 자바나 안드로이드를 분해하고 통신에 대한 전문지식을 함양할 수 있도록 제작되었습니다.

이 책은 자바를 기반으로 하므로 독자분들은 어느 정도 자바와 안드로이드에 대한 기본적인 소양 지식을 갖고 있어야 합니다.

현재 시중에 나와 있는 서적들 대부분이 TCP/IP나 기본적인 소켓 통신이나 또는 HTTP 프로토콜을 이용한 다운로드 작업 정도를 다루지만 그 이외에 SMTP 프로토콜 등의 기술을 다루는 서적들은 흔하지 않습니다. 또한 안드로이드에서 사용하는 소켓 통신에 관한 애플리케이션은 전무합니다. 반면에 이 책은 통신의 전반적인 사항을 다룹니다.

리뷰/한줄평1

리뷰

첫번째 리뷰어가 되어주세요.

한줄평

8.0 한줄평 총점

클린봇이 부적절한 글을 감지 중입니다.

설정

채널예스 기사1

  • [IT 특집] 프라이버시의 반격
    [IT 특집] 프라이버시의 반격
    2016.03.15.
    기사 이동