메뉴 바로가기 검색 및 카테고리 바로가기 본문 바로가기

한빛출판네트워크

모바일/웹 메시징: STOMP와 MQTT로 개발하는 IoT 모바일/웹 애플리케이션

리얼타임 eBook

번역서

판매중

  • 저자 : 제프 메스닐(Jeff Mesnil)
  • 번역 : 조건희
  • 출간 : 2015-02-27
  • 페이지 : 227 쪽
  • ISBN : 9788968487415
TAG :
초급 초중급 중급 중고급 고급
0점 (0명)
좋아요 : 27

메시징 프로토콜을 활용한 "위치추적" 모바일/웹 애플리케이션 개발!


이 책은 메시징 프로토콜을 다루고 있으며, 메시징을 활용해서 더욱 응답이 빠르고 오류가 발생해도 프로그램을 수행할 수 있는, 모바일 디바이스와 웹 브라우저에서 동작하는 애플리케이션을 만드는 방법을 설명한다.


메시징 프로토콜은 새로울 것이 없다. 이들은 엔터프라이즈 소프트웨어 분야에서 오랫동안 성공적으로 쓰여져 왔고, 서로 다른 서비스와 플랫폼이 통신할 수 있게 해주는 하나의 요소였다. 메시징 프로토콜의 설계는 이들이 모바일 디바이스 및 웹에서 동작하는 애플리케이션을 만드는 데도 사용될 수 있도록 해준다.


최근 들어서는 HTTP가 전송 프로토콜의 대세로 부상했고, 웹 브라우저에서부터 데스크톱, 모바일 애플리케이션, 백엔드 서비스 등 클라이언트와 웹 서버 간 통신에 널리 쓰이고 있다. 이는 거의 모든 전매 특허와 비표준 프로토콜들을 대체했으며, 애플리케이션이 다른 원격 지점과 통신하고자 할 때 많이 선택하고 있다.


메시징 프로토콜은 HTTP를 보완해 주지만, 이 책은 모바일이나 웹 애플리케이션을 만드는 데 있어 메시징 프로토콜이 HTTP보다 더 적합한 경우에 중점을 두고 있다. 


대상 독자


이 책은 STOMP와 MQTT 메시징 프로토콜을 소개하고 있으며 이들에 대한 경험이 없는 독자를 전제로 하고 있다. 각 플랫폼의 클라이언트들이 제공하는 프로토콜을 다루기 위한 API들이 서로 다를 수도 있지만, 근본적인 개념은 같다. 각각의 프로토콜을 위해 두 개의 서로 다른 라이브러리를 살펴볼 것이다. 하나는 iOS를 위한 오브젝티브-C 라이브러리고, 하나는 웹 애플리케이션을 위한 자바스크립트 라이브러리다.


따라서, 기본적인 프로그래밍 스킬이 필요하다. 이 책의 예제들은 서로 다른 플랫폼에서 실행되며, 각각에 적합한 프로그래밍 언어들을 사용하고 있다.


iOS에서 동작하는 모바일 애플리케이션은 오브젝티브-C로 작성되어 있다. 그래픽 구현을 위해 Xcode와 인터페이스 빌더(Interface Builder)에 대한 최소한의 지식을 필요로 하지만, 책에서의 모든 변경 사항은 하나씩 차례대로 설명한다.
웹 애플리케이션은 자바스크립트와 jQuery를 사용한다.

저자

제프 메스닐

제프 메스닐은 여러 오픈 소스 미들웨어 프로젝트에 참여하고 있는 소프트웨어 개발자다. 현재는 레드 햇에서 시니어 엔지니어로 일하고 있다.

역자

조건희

대한민국의 평범한 개발자로, 다양한 문제를 해결하는 것에 즐거움을 느끼며 현업에 종사하고 있다. RoR로 서비스를 만들기 시작하여, 현재는 Spring을 통한 솔루션 개발에 한창이다. 한 줄 한 줄 작성한 코드가 사용자에게 가치를 준다는 것에서 하고 있는 일에 매력을 느끼며, 개발자의 가치와 생산성을 높이는 일에도 관심이 많다.

CHAPTER 1  소개
    1.1 메시징 개념
    1.2 메시징 모델
    1.3 메시지 표현
    1.4 예제
    1.5 요약


PART 1  STOMP


CHAPTER 2  STOMP를 통한 모바일 메시징
    2.1 StompKit
    2.2 Xcode로 위치 추적 프로젝트 생성하기
    2.3 Podfile 생성하기
    2.4 디바이스 식별하기
    2.5 디바이스 위치 표현하기
    2.6 프레임워크를 통해 디바이스의 위치 데이터에 접근하기
    2.7 StompKit으로 STOMP 클라이언트 만들기
    2.8 STOMP 중개자로 연결하기
    2.9 STOMP 중개자로부터의 연결 해제
    2.10 STOMP 메시지 보내기
    2.11 텍스트 메시지 출력하기
    2.12 STOMP 메시지 수신하기
    2.13 목적지로부터 구독 해지하기
    2.14 애플리케이션 마무리 짓기
    2.15 요약


CHAPTER 3  STOMP를 통한 웹 메시징
    3.1 HTML5 웹 소켓
    3.2 stomp.js, 웹 소켓상의 STOMP
    3.3 위치 추적 웹 애플리케이션 작동시키기
    3.4 stomp.js로 STOMP 클라이언트 만들기
    3.5 STOMP 중개자로 연결하기
    3.6 STOMP 메시지 받기
    3.7 지도에 디바이스 위치 표현하기
    3.8 STOMP 메시지 보내기
    3.9 STOMP 중개자로부터 연결 해제하기
    3.10 요약


CHAPTER 4  STOMP 고급
    4.1 프레임 표현
    4.2 인증
    4.3 메시지 수신 응답
    4.4 트랜잭션
    4.5 오류 처리
    4.6 접수증
    4.7 하트비트
    4.8 요약


CHAPTER 5  STOMP를 넘어서
    5.1 메시지 영속성
    5.2 필터링된 소비자
    5.3 우선순위
    5.4 만료
    5.5 요약


PART 2  MQTT


CHAPTER 6  MQTT를 통한 모바일 메시징
    6.1 MQTTKit
    6.2 Xcode로 움직임 추적 프로젝트 생성하기
    6.3 Podfile 생성하기
    6.4 디바이스 식별하기
    6.5 디바이스의 움직임 값들을 출력하기
    6.6 CoreMotion Framework에서 Device Motions 캡처하기
    6.7 MQTTKit을 통해 MQTT 클라이언트 만들기
    6.8 MQTT 중개자로 연결하기
    6.9 Broker MQTT 중개자로 연결 해제하기
    6.10 MQTT 메시지 보내기
    6.11 MQTT 메시지 수신하기
    6.12 요약


CHAPTER 7  MQTT를 통한 웹 메시징
    7.1 이클립스 Paho 자바스크립트 클라이언트
    7.2 움직임 추적 웹 애플리케이션 작동시키기
    7.3 mqttws31.js로 MQTT 클라이언트 만들기
    7.4 MQTT 중개자로 연결하기
    7.5 MQTT 메시지 받기
    7.6 스파크라인 그리기
    7.7 MQTT 메시지 보내기
    7.8 요약


CHAPTER 8  MQTT 고급
    8.1 인증
    8.2 오류 처리
    8.3 하트비트
    8.4 유언장
    8.5 클린 세션
    8.6 MQTT를 넘어서?
    8.7 요약


부록 A  Apache ActiveMQ
부록 B  Mosquitto

  • 첫번째 리뷰어가 되어주세요.
결재하기
• 문화비 소득공제 가능
• 배송료 : 0원배송료란?

배송료 안내

  • 책, 아이템 등 상품을 3만원 이상 구매시 무료배송
  • 브론즈, 실버, 골드회원이 주문하신 경우 무료배송

무료배송 상품을 포함하여 주문하신 경우에는 구매금액에 관계없이 무료로 배송해 드립니다.

닫기

리뷰쓰기

닫기
* 도서명 :
모바일/웹 메시징: STOMP와 MQTT로 개발하는 IoT 모바일/웹 애플리케이션
* 제목 :
* 별점평가
* 내용 :

* 리뷰 작성시 유의사항

글이나 이미지/사진 저작권 등 다른 사람의 권리를 침해하거나 명예를 훼손하는 게시물은 이용약관 및 관련법률에 의해 제재를 받을 수 있습니다.

1. 특히 뉴스/언론사 기사를 전문 또는 부분적으로 '허락없이' 갖고 와서는 안됩니다 (출처를 밝히는 경우에도 안됨).
2. 저작권자의 허락을 받지 않은 콘텐츠의 무단 사용은 저작권자의 권리를 침해하는 행위로, 이에 대한 법적 책임을 지게 될 수 있습니다.

오탈자 등록

닫기
* 도서명 :
모바일/웹 메시징: STOMP와 MQTT로 개발하는 IoT 모바일/웹 애플리케이션
* 구분 :
* 상품 버전
종이책 PDF ePub
* 페이지 :
* 위치정보 :
* 내용 :

도서 인증

닫기
도서명*
모바일/웹 메시징: STOMP와 MQTT로 개발하는 IoT 모바일/웹 애플리케이션
구입처*
구입일*
부가기호*
부가기호 안내

* 회원가입후 도서인증을 하시면 마일리지 500점을 드립니다.

* 한빛 웹사이트에서 구입한 도서는 자동 인증됩니다.

* 도서인증은 일 3권, 월 10권, 년 50권으로 제한됩니다.

* 절판도서, eBook 등 일부 도서는 도서인증이 제한됩니다.

닫기

해당 상품을 장바구니에 담았습니다.이미 장바구니에 추가된 상품입니다.
장바구니로 이동하시겠습니까?

자료실