책 이미지
책 정보
· 분류 : 국내도서 > 컴퓨터/모바일 > 프로그래밍 개발/방법론 > 웹 서비스/웹 프로그래밍
· ISBN : 9788968480317
· 쪽수 : 232쪽
책 소개
목차
CHAPTER 1 웹소켓 기본 지식
__1.1 HTML5란 무엇인가
__1.2 HTML5 연결
__1.3 기존의 HTTP 구조 살펴보기
____1.3.1 HTTP 101
____1.3.2 HTTP 폴링, 롱 폴링, 스트리밍
__1.4 웹소켓 개요
__1.5 웹소켓을 왜 써야 하는가
____1.5.1 성능을 높여준다 _
____1.5.2 송수신을 간결하게 해준다
____1.5.3 표준을 따른다
____1.5.4 HTML5 의 고급 기능이다
____1.5.5 개발자에게 필수다
__1.6 웹소켓과 RFC 6455
__1.7 웹소켓의 모든 것
__1.8 웹소켓 옵션
____1.8.1 웹소켓 커뮤니티는 살아 숨쉰다
____1.8.2 웹소켓을 사용하는 애플리케이션
__1.9 웹소켓 관련 기술
____1.9.1 서버센트 이벤트
____1.9.2 SPDY
CHAPTER 2 웹소켓 API
__2.1 웹소켓 API 살펴보기
__2.2 웹소켓 API 코딩 시작하기
____2.2.1 웹소켓 생성자
____2.2.2 웹소켓 이벤트
____2.2.3 웹소켓 메서드
____2.2.4 웹소켓 객체의 세 가지 속성
__2.3 종합 실습
__2.4 웹소켓 지원 여부 검사하기
__2.5 웹소켓을 통해 HTML5 미디어 이용하기
__2.6 2장의 포인트
CHAPTER 3 웹소켓 프로토콜
__3.1 웹소켓 프로토콜 이전의 프로토콜
____3.1.1 인터넷의 역사
____3.1.2 웹과 HTTP
__3.2 웹소켓 프로토콜 기초
____3.2.1 웹 애플리케이션에 인터넷 기능을 부여하는 웹소켓
____3.2.2 웹소켓 트래픽 점검하기
___3.3 웹소켓 프로토콜
____3.3.1 웹소켓 열기 핸드셰이크
____3.3.2 키 응답 처리
____3.3.3 메시지 포맷
____3.3.4 웹소켓 닫기 핸드셰이크
____3.3.5 다양한 프로토콜 지원
____3.3.6 익스텐션
__3.4 자바스크립트 Node.js를 이용해 웹소켓 서버 만들기
____3.4.1 간단한 웹소켓 서버 제작하기
____3.4.2 제작한 웹소켓 서버를 테스트하기
____3.4.3 원격 자바스크립트 콘솔 제작하기
____3.5 3장의 포인트
CHAPTER 4 XMPP/웹소켓으로 채팅 클라이언트 제작하기
__4.1 프로토콜 계층 쌓기
__4.2 XMPP 스트리밍
____4.2.1 표준화
____4.2.2 연결 방식 선택하기
____4.2.3 연합
__4.3 웹소켓을 이용해 채팅 메신저 제작하기
____4.3.1 웹소켓을 지원하는 XMPP 서버 이용하기
____4.3.2 테스트 사용자 구성하기
____4.3.3 클라이언트 라이브러리: Strophe.js 파일
____4.3.4 연결하고 시작하기
____4.3.5 접속 여부와 온라인 상태
____4.3.6 채팅 메시지 송수신하기
____4.3.7 핑과 퐁
____4.3.8 완성된 채팅 애플리케이션
__4.4 어떻게 확장하면 좋을까
____4.4.1 사용자 인터페이스 제작하기
____4.4.2 XMPP 확장 기능 활용하기
____4.4.3 구글 토크에 연결하기
____4.5 4장의 포인트
CHAPTER 5 STOMP/웹소켓으로 메신저 클라이언트 제작하기
__5.1 발행/구독 모델 살펴보기
__5.2 STOMP
__5.3 웹 메신저 제작 들어가기
____5.3.1 메시지 브로커 설정하기
____5.3.2 STOMP의 다양한 개념을 예제로 확인하기
___5.4 STOMP/웹소켓 애플리케이션 제작하기
____5.4.1 가위바위보의 흐름
____5.4.2 가위바위보 제작 실습
____5.4.3 Apache ActiveMQ 관찰하기
__5.5 어떻게 확장하면 좋을까
__5.6 웹 메신저의 전망
__5.7 5장의 포인트
CHAPTER 6 원격 프레임버퍼 프로토콜을 이용한 VNC 원격 제어
__6.1 가상 네트워크 컴퓨팅 살펴보기
____6.1.1 원격 프레임버퍼 프로토콜 살펴보기
____6.1.2 2진 기반 프로토콜과 텍스트 기반 프로토콜
____6.1.3 RFB /웹소켓을 이용하는 방법
__6.2 웹소켓 위에 VNC(RFB) 클라이언트 구현하기
____6.2.1 프록시 서버 설정하기
____6.2.2 RFB 클라이언트
____6.2.3 HTML5 의 <canvas>로 프레임버퍼 그리기
____6.2.4 클라이언트의 입력 내용을 처리하기
____6.2.5 종합하기
__6.3 어떻게 확장하면 좋을까
__6.4 6장의 포인트
CHAPTER 7 웹소켓 보안
__7.1 웹소켓 보안 살펴보기
__7.2 웹소켓의 다양한 보안 기능
____7.2.1 Origin 헤더
____7.2.2 Sec -으로 시작하는 헤더
____7.2.3 웹소켓 보안 핸드셰이크-수락 키
____7.2.4 HTTP 프록시와 마스크 처리
__7.3 보안 웹소켓은 TLS를 이용한다
__7.4 인증
__7.5 응용 계층 보안
____7.5.1 애플리케이션 인증
____7.5.2 애플리케이션 권한 부여
__7.6 7장의 포인트
CHAPTER 8 배포와 고려사항
__8.1 웹소켓 애플리케이션 배포 살펴보기
__8.2 웹소켓 에뮬레이션과 폴백
____8.2.1 플러그인
____8.2.2 폴리필
____8.2.3 다양한 추상 계층
__8.3 프록시와 그 밖의 네트워크 중개자
____8.3.1 리버스 프록시와 부하 분산
____8.3.2 TLS 나 SSL로 프록시와 방화벽 통과하기
____8.3.3 TLS 배포하기
__8.4 웹소켓 핑과 퐁
__8.5 웹소켓 버퍼링과 스로틀링
__8.6 모니터링
__8.7 사양 구상
__8.8 소켓의 한계
__8.9 8장의 포인트
부록 A 웹소켓 트래픽 검사하기
__A.1 구글 크롬 개발자 도구를 이용한 웹소켓 프레임 검사
__A.2 구글 크롬 네트워크 내부진단
__A.3 와이어샤크로 네트워크 패킷 분석하기
__A.4 부록 A의 포인트
부록 B 웹소켓 관련 자료
__B.1 가상 머신 사용법
__B.2 다양한 웹소켓 서버
찾아보기