본문내용 바로가기

KYOBO 교보문고

긴급재난지원금매장사용
[톡소다]천재소독비
교보문고 북데이
  • 교보 손글씨 2019 무료 폰트
  • 손글씨스타
  • 손글쓰기캠페인 메인
  • 손글씨풍경
안드로이드 통신 프로그래밍
* 중고장터 판매상품은 판매자가 직접 등록/판매하는 상품으로 판매자가 해당상품과 내용에 모든 책임을 집니다. 우측의 제품상태와 하단의 상품상세를 꼭 확인하신 후 구입해주시기 바랍니다.
908쪽 | 규격外
ISBN-10 : 1195570546
ISBN-13 : 9791195570546
안드로이드 통신 프로그래밍 중고
저자 박헌재 | 출판사 투에이치앤에스
정가
46,000원 신간
판매가
41,000원 [11%↓, 5,000원 할인]
배송비
3,500원 (판매자 직접배송)
지금 주문하시면 2일 이내 출고 가능합니다.
토/일, 공휴일을 제외한 영업일 기준으로 배송이 진행됩니다.
2019년 12월 2일 출간
제품상태
상태 최상 외형 최상 내형 최상
새 상품
41,400원 [10%↓, 4,600원 할인] 새상품 바로가기
안내 :

중고장터에 등록된 판매 상품과 제품의 상태는 개별 오픈마켓 판매자들이 등록, 판매하는 것으로 중개 시스템만을 제공하는
인터넷 교보문고에서는 해당 상품과 내용에 대해 일체 책임을 지지 않습니다.

교보문고 결제시스템을 이용하지 않은 직거래로 인한 피해 발생시, 교보문고는 일체의 책임을 지지 않습니다.

중고책 추천 (판매자 다른 상품)

더보기

판매자 상품 소개

※ 해당 상품은 교보문고에서 제공하는 정보를 활용하여 안내하는 상품으로제품 상태를 반드시 확인하신 후 구입하여주시기 바랍니다.

판매자 배송 정책

  • 토/일, 공휴일을 제외한 영업일 기준으로 배송이 진행됩니다.

더보기

구매후기 목록
NO 구매후기 구매만족도 ID 등록일
341 책상태 비교적 양호하네요 5점 만점에 4점 kim*** 2020.07.02
340 포장, 상태, 매우 만족합니다 5점 만점에 5점 kasu*** 2020.05.14
339 빠른 배송 감사합니다 5점 만점에 5점 ko423*** 2020.05.08
338 깨끗한 새책입니다. ^^ 많이 파세요 5점 만점에 5점 difp*** 2020.04.19
337 중고로 샀는대 새책이 왔네요 상태정말마음에 듭니다! 감사합니다^^ 5점 만점에 5점 noeasy*** 2020.04.17

이 책의 시리즈

책 소개

상품구성 목록
상품구성 목록

[특징]
이 책의 주요 특징은 다음과 같습니다.
1. 통신 프로토콜이 가지는 독특한 특성을 다룹니다.
독자 여러분들이 특정 자바 클래스를 모른다하더라도 소켓 프로그램과 같은 기반 기술과 통신 프로토콜을 사용하여 서버 또는 클라이언트가 요구하는 데이터 또는 리소스를 전송하거나 취득할 수 있는 기술을 소개합니다. 그 밖에 앞선 기술인 IPv6 프로토콜과 HTTP/2.0 프로토콜에 대해서도 다루고 있습니다.

2. 자바와 코틀린 기반의 통신 프로그램입니다.
안드로이드이란 이름으로 통신 프로그램을 소개하고 있지만, 이 책에서 소개하는 통신 프로그램은 자바와 코틀린이 실행되는 모든 운영 체제에서 사용이 가능합니다.

3. REST API를 다룹니다.
최근들어 클라우드 컴퓨팅이 새로운 비즈니스 모델로 각광받으면서 업체에서 이제 너도나도 모두 REST API를 제공하고 있습니다. REST API는 HTTP 프로토콜을 기초로 리소스를 서버에 등록하거나 다운로드하는 기능을 제공합니다.

이 책은 HTTP 프로토콜과 REST API를 다루기 때문에 자연스럽게 OAuth 2.0 인증과 데이터를 파싱하는 데 필요한 DOM 파서와 SAX 파서 그리고 제이슨을 배우게 됩니다.

4. OSI 7 모델의 계층별 시나리오를 제공합니다.
이 책은 OSI 7 참조 모델의 개별 계층별로 적용되는 프로토콜을 소개하고 동시에 해당 계층을 지원하는 자바 클래스와 프로그램을 소개합니다.

“이 책이 일반 독자들 입장에서 이해하기 쉽게 작성하였다”하더라도 개인의 차이가 있기 때문에 일부 독자분들에게 어려울 수 있습니다. 만약 다소 어렵다고 느끼시는 분들은 다음과 같은 원칙하에서 공부하시기 바랍니다.
1 원칙 : 알면 모든 것이 쉬워진다.
2 원칙 : 알아두면 좋은 것보다 알아야만 하는 것을 우선적으로 배우는 게 중요하다.
3 원칙 : 단순히 눈으로 보는 것보다 귀와 손을 활용하라.

저자소개

저자 : 박헌재
박헌재 저자는 25년간의 유닉스와 리눅스 및 자바 프로그래밍 분야에서 개발을 수행했던 전문가이다. 그의 경력은 다음과 같다.
● 국내 최초 ERP 컨설턴트
90년 중반 국내 ERP 패키지를 최초로 도입하였을 때, 기술팀장을 맡아 ERP를 UNIX에 포팅하는 작업과 함께 ERP 최적화 작업 그리고 현지화 작업을 수행하면서 자연스럽게 유닉스를 접하게 되었다.

● 커널 개발자
초창기 리눅스 커널 2.2 버전부터 시작하여 각종 리눅스 버그 리포트를 작성하였으며, 또한 하드웨어 제조사들과 공동 연구 작업을 비롯하여 네트워크 장비에 탑재되는 임베디드 리눅스 커널을 제조하였다.

● 보안 네트워크 장비 개발
L4 스위치와 네트워크 장비 개발 그리고 방화벽, VPN, IPS와 같이 보안 장비 개발 등에 이르기까지 다양한 애플리케이션, 하드웨어/소프트웨어 Q/A 테스트 작업 그리고 장애처리 업무를 수행하였다.

안드로이드는 인베디드 리눅스를 개발하는 과정에서 2009년부터 인연을 맺었으며, 지금은 저술과 강의 그리고 앱 개발에 노력하고 있다.

만약 책의 내용을 보고 문의 사항이 있으면, 필자에게 이메일(‘hurdsen@gmail.com’)이나 “http://cafe.naver.com/webdroid” 카페 사이트에 방문하여 글을 올려 주시기 바랍니다.

주요 저서는 다음과 같다.
● 기적을 부르는 안드로이드 통신 프로그래밍
● 빛과 소리의 향연! 안드로이드 미디어 프로그래밍
● 안드로이드 C-C++ 프로그래밍
● 시작하자 C++17 프로그래밍

목차

01장. 기본 지식과 네트워크 환경 구축
1.01 통신 표준과 사용 용어
1.02 IP 주소
1.03 인터넷 프로토콜
1.04 TCP/UDP 프로토콜
1.05 개발 환경 구축
1.06 마무리

02장. 소켓 통신
2.01 InetAddress 클래스
2.02 SocketAddress 클래스와 NetworkInterface 클래스
2.03 클라이언트 소켓 프로그래밍
2.04 서버소켓 프로그래밍
2.05 소켓 통신과 스레드
2.06 데이터그램 프로그램
2.07 멀티캐스트 통신
2.08 마무리

03장. 안드로이드 소켓 통신
3.01 안드로이드 네트워크 환경 조사
3.02 에코 서버 애플리케이션
3.03 에코 클라이언트 애플리케이션
3.04 안드로이드 채팅 애플리케이션
3.05 데이터그램 프로그램
3.06 마무리

04장. 소켓채널 통신
4.01 NIO 버퍼
4.02 소켓통신과 소켓채널 통신
4.03 클라이언트의 소켓채널 작업
4.04 서버소켓채널
4.05 비동기소켓채널
4.06 안드로이드 소캣채널
4.07 채팅 클라이언트
4.08 데이터그램 채널
4.09 마무리

5장. HTTP 통신
5.01 HTTP 프로토콜
5.02 일반 헤더
5.03 요청 헤더와 응답 헤더
5.04 엔티티 헤더와 엔티티 본문
5.05 URI와 URL
5.06 URLConnection 클래스
5.07 HttpURLConnection 클래스
5.08 HTTP 쿠키
5.09 마무리

6장. 웹뷰와 자바 스크립트
6.01 웹뷰 클래스
6.02 자바 스크립트
6.03 웹크롬클라이언트 클래스
6.04 쿠키관리
6.05 위치 정보
6.06 파일 다운로드 작업
6.07 마무리

7장. DOM 파서와 SAX 파서 그리고 제이슨
7.01 DOM 파싱 프로세스
7.02 XML 문서 생성
7.03 안드로이드 파싱 작업
7.04 SAX 파싱 프로세스
7.05 android.sax 패키지와 android.util.Xml 클래스
7.06 제이슨
7.07 마무리

8장. 블루투스
8.01 블루투스 활성화
8.02 블루투스 접속
8.03 블루투스 검색과 페어링
8.04 블루투스 데이터 통신
8.05 블루투스 서비스 검색
8.06 블루투스 헤드셋과 스테레오 오디오 서비스
8.07 마무리

9장. 무선랜과 와이파이 다이렉트
9.01 무선랜의 특징
9.02 무선랜 상태 정보 확인
9.03 와이파이 다이렉트
9.04 와이파이 다이렉트의 프로그래밍 작업
9.05 와이파이 잠금과 멀티캐스트 설정
9.06 마무리

10장. 구글맵 버전 2.0
10.01 구글 API KEY 얻기
10.02 구글맵의 XML 레이아웃
10.03 구글맵에 위치 표시
10.04 구글맵 이벤트와 위치 설정
10.05 구글 플레이 위치 서비스
10.06 지오펜스(Geofences) 서비스
10.07 장소 검색 서비스
10.08 구글 Places SDK Client
10.09 마무리

11장. 통신 보안과 OAuth2.0 사용자 인증
11.01 공개키 구조(PKI)
11.02 OAuth 2.0 인증
11.03 OAuth2.0 인증 프로세스
11.04 계정관리자로부터 OAuth 2.0 인증
11.05 구글 플레이 서비스를 사용한 OAuth 2.0 인증
11.06 구글 드라이브 서비스
11.07 드라이브 내 파일 검색
11.08 마무리

12장. 이메일 전송과 수신
12.01 SMTP 프로토콜
12.02 사용자 인증
12.03 마임 타입
12.04 안드로이드 메일 전송 프로그램
12.05 POP3 프로토콜과 IMAP 프로토콜
12.06 이메일 수신
12.07 이메일 메시지
12.08 멀티파트 메일 메시지
12.09 구글 웹메일 서비스
12.10 마무리

13장. SMS와 MMS
13.01 액세스 포인트 네임(APN)
13.02 인텐트를 사용한 SMS/MMS 메시지 전송
13.03 SMS 메시지 전송
13.04 SMS 메시지 수신
13.05 마무리

부록 1. HTTP 상태코드
부록 2. 블루투스 아키텍처
찾아보기

책 속으로

출판사 서평

‘기적을 부르는 안드로이드 통신 프로그래밍’은 다음과 같은 특징을 갖고 있습니다. ① 초보자들도 이해하는데 무리가 없도록 쉽게 쓰여졌습니다. ② 통신의 기초부터 고급 통신 기술까지 폭 넓게 다룹니다. ③ 이론을 기반으로 실무에서 적용할 수 있는 ...

[출판사서평 더 보기]

‘기적을 부르는 안드로이드 통신 프로그래밍’은 다음과 같은 특징을 갖고 있습니다.
① 초보자들도 이해하는데 무리가 없도록 쉽게 쓰여졌습니다.
② 통신의 기초부터 고급 통신 기술까지 폭 넓게 다룹니다.
③ 이론을 기반으로 실무에서 적용할 수 있는 예제들로 보강되었습니다.
④ 프로그램을 개발하고 테스트할 수 있는 개발 환경에 주안점을 두었습니다.
⑤ 개발한 프로그램이 우리 주변에 널리 보급된 텔넷이나 아웃룩들과 연동하는 방법을 소개합니다.
⑥ 유선과 다른 무선 통신만의 독특한 특징을 블루투스와 와이파이를 통해 알려줍니다.
⑦ OAuth 2.0 사용자 인증처럼 기업이 선호하는 인증 기술을 소개합니다.
⑧ 구글 드라이브와 구글 이메일 그리고 구글맵을 다양한 방식을 소개합니다.

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

이 책은 일반 통신 서적과 다릅니다.
대부분의 다른 통신 서적들은 주로 개발 언어를 중심으로 소켓 통신이나 TCP/IP를 다루거나 또는 예제없이 통신 이론만을 소개합니다. 그러나 이 책은 “통신의 기초 지식을 기반으로 하여 통신 프로토콜이 요구하는 기능을 자바나 코틀린으로 어떻게 구현하는냐”하는 데 초점이 맞추어져 있습니다. 그 밖에 REST API와 함께 XML 문서를 파싱(Parsing)하는데 사용하는 DOM 파서와 SAX 파서 그리고 제이슨을 소개합니다.

차원이 다른 새로운 기술을 소개합니다.
IPv4와 IPv6 차이와 함께 IPv6 보급과 관련된 문제점을 알아봅니다. 그리고 최근에 발표된 HTTP/2.0 프로토콜을 소개하고 앞으로 안드로이드 버전 8에 적용될 예정인 비동기소캣 프로그램이 기존 소캣 프로그램과 어떤 차이가 있는지 살펴봅니다. 그 밖에 REST API와 함께 XML 문서를 파싱(Parsing)하는데 사용하는 DOM 파서와 SAX 파서 그리고 제이슨을 소개합니다.

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

이 책에서 제공하는 소스들 가운데 아주 간단한 자바 프로그램을 제외하고 대부분의 안드로이드 소스들은 ‘http://cafe.naver.com/webdroid’ 웹사이트에서 아파치 라이센스 2.0으로 제공합니다.

그 이외에 자세한 내용은 저자(hurdsen@gmail.com)에게 문의하시기 바랍니다.

[출판사서평 더 보기 닫기]

책 속 한 문장

회원리뷰

교환/반품안내

※ 상품 설명에 반품/교환 관련한 안내가 있는 경우 그 내용을 우선으로 합니다. (업체 사정에 따라 달라질 수 있습니다.)

교환/반품안내
반품/교환방법

[판매자 페이지>취소/반품관리>반품요청] 접수
또는 [1:1상담>반품/교환/환불], 고객센터 (1544-1900)

※ 중고도서의 경우 재고가 한정되어 있으므로 교환이 불가할 수 있으며, 해당 상품의 경우 상품에 대한 책임은 판매자에게 있으며 교환/반품 접수 전에 반드시 판매자와 사전 협의를 하여주시기 바랍니다.

반품/교환가능 기간

변심반품의 경우 수령 후 7일 이내, 상품의 결함 및 계약내용과 다를 경우 문제점 발견 후 30일 이내

※ 중고도서의 경우 판매자와 사전의 협의하여주신 후 교환/반품 접수가 가능합니다.

반품/교환비용 변심 혹은 구매착오로 인한 반품/교환은 반송료 고객 부담
반품/교환 불가 사유

소비자의 책임 있는 사유로 상품 등이 손실 또는 훼손된 경우(단지 확인을 위한 포장 훼손은 제외)

소비자의 사용, 포장 개봉에 의해 상품 등의 가치가 현저히 감소한 경우 예) 화장품, 식품, 가전제품 등

복제가 가능한 상품 등의 포장을 훼손한 경우 예) 음반/DVD/비디오, 소프트웨어, 만화책, 잡지, 영상 화보집

소비자의 요청에 따라 개별적으로 주문 제작되는 상품의 경우 ((1)해외주문도서)

디지털 컨텐츠인 eBook, 오디오북 등을 1회 이상 다운로드를 받았을 경우

시간의 경과에 의해 재판매가 곤란한 정도로 가치가 현저히 감소한 경우

전자상거래 등에서의 소비자보호에 관한 법률이 정하는 소비자 청약철회 제한 내용에 해당되는 경우

1) 해외주문도서 : 이용자의 요청에 의한 개인주문상품이므로 단순 변심 및 착오로 인한 취소/교환/반품 시 해외주문 반품/취소 수수료 고객 부담 (해외주문 반품/취소 수수료는 판매정가의 20%를 적용

2) 중고도서 : 반품/교환접수없이 반송하거나 우편으로 접수되어 상품 확인이 어려운 경우

소비자 피해보상
환불지연에 따른 배상

- 상품의 불량에 의한 교환, A/S, 환불, 품질보증 및 피해보상 등에 관한 사항은 소비자분쟁해결 기준 (공정거래위원회 고시)에 준하여 처리됨

- 대금 환불 및 환불지연에 따른 배상금 지급 조건, 절차 등은 전자상거래 등에서의 소비자 보호에 관한 법률에 따라 처리함

판매자
kensiro
판매등급
특급셀러
판매자구분
일반
구매만족도
5점 만점에 5점
평균 출고일 안내
2일 이내
품절 통보율 안내
9%

바로가기

최근 본 상품