이미 소장하고 있다면 판매해 보세요.
|
1장 웹소켓 소개
__웹소켓 이전 세상 ____폴링 ____롱 폴링 ____스트리밍 ____포스트백과 AJAX __HTML5의 등장 __웹소켓 프로토콜 ____URL ____브라우저 지원 ____누가 웹소켓을 사용하는가 __모바일? __미래는 이미 시작됐다 __무엇을 만들 것인가 __요약 2장 웹소켓 API __HTML5의 기초 ____마크업 ____스타일링 ____로직 __채팅 응용프로그램 __API 개요 ____지원 브라우저 ____웹소켓 오브젝트 ____이벤트 ______onopen ______onmessage ______onclose ______onerror ____동작 ______send( ) ______close( ) ____속성 ____전체 예제 ______index.html ______chat.js ____서버 __요약 3장 서버 구성 __소켓 서버가 필요한 이유 __서버 설정 ____적합한 기술 선택 ______C/C++ ______자바 ______.NET ______PHP ______소제목 : 파이썬(Python) ______루비(Ruby) ______자바스크립트 ____개발 환경 설정 __웹 서버 연결 ____웹소켓 서버 인스턴스 생성 ____Open ____Close ____Message ____Send ____다른 메소드 __전체 소스 코드 __요약 4장 데이터 전송: 송신, 수신, 디코딩 __웹소켓으로 전송할 수 있는 데이터 종류 ____문자열 ______JSON ______XML ____ArrayBuffer ____Blobs ______비디오 스트림 __전체 통합 ____JSON을 이용한 닉네임과 메시지 전송 ____서버에 이미지 전송 __요약 5장 보안 __웹소켓 헤더 __일반적인 공격 ____서비스 거부 ____맨 인 더 미들 ____XSS __웹소켓 기본 방어 메커니즘 ____SSH/TLS ____클라이언트 서버 마스킹 __보안 도구 상자 ____피들러 ____와이어샤크 ____브라우저 개발자 도구 ____ZAP __요약 6장 에러 처리와 폴백 __에러 처리 ____네트워크 가용성 확인 __폴백 솔루션 ____자바스크립트 폴리필 ______인기 있는 폴리필 ____브라우저 플러그인 __요약 7장 모바일과 태블릿 __왜 모바일이 중요한가 ____네이티브 모바일 앱 vs 모바일 웹 사이트 ____전제 조건 ____SDK 설치 ____모바일 브라우저에서 기존 코드 테스트하기 __네이티브로 가기 ____프로젝트 만들기 ____웹소켓 아이폰 앱 만들기 __아이패드용 앱 작성 __요약 __자원 ____온라인 소스 ____기사 __소스 코드 ____시스템 요구 사항 ____연락 부록 참고자료 |
|
★ 이 책에서 다루는 내용 ★
■ 웹소켓 API의 개념과 우수성 ■ 원격 서버에 연결하는 웹소켓 클라이언트와 다른 클라이언트로의 메시지 전송 구현 ■ 기존의 기술과 지식을 사용한 웹소켓 서버의 구성 ■ 모바일과 태블릿 기기용 네이티브 웹소켓 클라이언트의 구현 ■ HTML5 웹소켓을 지원하지 않는 구버전 브라우저의 지원 ■ 가능한 위험요소의 인지와 안전한 웹 응용프로그램의 구현 ■ JSON을 사용한 복잡한 메시지의 구성 ★ 이 책의 대상 독자 ★ 이 책은 고성능의 실시간 웹 응용프로그램 구축을 원하는 모든 사람을 위한 책이다. 프론트엔드 웹 개발(HTML / XHTML, 자바스크립트)에 익숙하다면 이 책을 이해하는 데 큰 도움이 된다. ★ 이 책의 구성 ★ 1장, ‘웹소켓 소개’에서는 웹소켓 프로토콜을 요점 위주로 간략하게 소개하고 웹의 양방향 통신 필요성에 대해 설명한다. 그리고 영감을 제공해주는 몇몇 실제 사례들을 소개한다. 2장, ‘웹소켓 API’에서는 웹소켓 API의 기본 개념을 소개하고 웹소켓 클라이언트 응용프로그램을 구현한다. 3장, ‘서버 구성’에서는 효과적으로 진정한 양방향 통신을 지원할 수 있게 서버 측의 주요 기능을 구현한다. 4장, ‘데이터 전송: 송신, 수신, 디코딩’에서는 웹소켓으로 텍스트, 이미지, 멀티미디어 등 다양한 유형의 데이터를 처리하는 방법을 설명한다. 5장, ‘보안’에서는 웹소켓 응용프로그램 실행 시 발생할 수 있는 몇 가지 일반적인 보안 위험에 대해 알아보고 시스템 안정성을 보장하는 방법을 제공한다. 6장, ‘에러 처리와 폴백’에서는 오류가 발생했을 때 처리하는 방법과 구형 브라우저에서 웹소켓 동작을 어떻게 에뮬레이션 할 수 있는지에 대한 해답을 제시한다. 7장, ‘모바일과 태블릿’에서는 웹소켓 기능을 모바일 세계로 확장해 아이폰이나 아이패드에서 웹소켓 앱을 네이티브로 실행하는 방법을 알아본다. 부록에서는 흥미로운 논쟁 기사를 포함한 몇 가지 추가 리소스를 제공한다. |