HOME > 상세정보

상세정보

(모던 웹을 위한) HTML5 웹소켓 프로그래밍 (13회 대출)

자료유형
단행본
개인저자
Wang, Vanessa Salim, Frank, 저 Moskovits, Peter, 저 김지원, 역
서명 / 저자사항
(모던 웹을 위한) HTML5 웹소켓 프로그래밍 / 바네사 왕, 프랭크 살림, 피터 모스코비츠 지음 ; 김지원 옮김
발행사항
서울 :   한빛미디어,   2013  
형태사항
232 p. : 삽화 ; 24 cm
원표제
The definitive guide to HTML5 WebSocket
ISBN
9788968480317
일반주기
HTML5 웹소켓으로 가볍고 빠른 실시간 애플리케이션 만들기  
부록: A. 웹소켓 트래픽 검사하기, B. 웹소켓 관련 자료  
색인수록  
일반주제명
Internet programming Computer network protocols HTML (Document markup language)
000 00000cam c2200205 c 4500
001 000045822965
005 20170810154045
007 ta
008 150206s2013 ulka 001c kor
020 ▼a 9788968480317 ▼g 13000
035 ▼a (KERIS)BIB000013222360
040 ▼a 243001 ▼c 211009 ▼d 243001 ▼d 211009
041 1 ▼a kor ▼h eng
082 0 4 ▼a 006.74 ▼2 23
085 ▼a 006.74 ▼2 DDCK
090 ▼a 006.74 ▼b 2013z8
100 1 ▼a Wang, Vanessa ▼0 AUTH(211009)59719
245 2 0 ▼a (모던 웹을 위한) HTML5 웹소켓 프로그래밍 / ▼d 바네사 왕, ▼e 프랭크 살림, ▼e 피터 모스코비츠 지음 ; ▼e 김지원 옮김
246 1 9 ▼a The definitive guide to HTML5 WebSocket
246 3 9 ▼a Definitive guide to HTML5 WebSocket
260 ▼a 서울 : ▼b 한빛미디어, ▼c 2013
300 ▼a 232 p. : ▼b 삽화 ; ▼c 24 cm
500 ▼a HTML5 웹소켓으로 가볍고 빠른 실시간 애플리케이션 만들기
500 ▼a 부록: A. 웹소켓 트래픽 검사하기, B. 웹소켓 관련 자료
500 ▼a 색인수록
650 0 ▼a Internet programming
650 0 ▼a Computer network protocols
650 0 ▼a HTML (Document markup language)
700 1 ▼a Salim, Frank, ▼e▼0 AUTH(211009)135426
700 1 ▼a Moskovits, Peter, ▼e
700 1 ▼a 김지원, ▼e▼0 AUTH(211009)38054
900 1 0 ▼a 왕, 바네사, ▼e
900 1 0 ▼a 살림, 프랭크, ▼e
900 1 0 ▼a 모스코비츠, 피터, ▼e
945 ▼a KLPA

No. 소장처 청구기호 등록번호 도서상태 반납예정일 예약 서비스
No. 1 소장처 중앙도서관/제2자료실(3층)/ 청구기호 006.74 2013z8 등록번호 111730843 도서상태 대출가능 반납예정일 예약 서비스 B M
No. 2 소장처 과학도서관/Sci-Info(1층서고)/ 청구기호 006.74 2013z8 등록번호 121234026 도서상태 대출가능 반납예정일 예약 서비스 B M
No. 소장처 청구기호 등록번호 도서상태 반납예정일 예약 서비스
No. 1 소장처 중앙도서관/제2자료실(3층)/ 청구기호 006.74 2013z8 등록번호 111730843 도서상태 대출가능 반납예정일 예약 서비스 B M
No. 소장처 청구기호 등록번호 도서상태 반납예정일 예약 서비스
No. 1 소장처 과학도서관/Sci-Info(1층서고)/ 청구기호 006.74 2013z8 등록번호 121234026 도서상태 대출가능 반납예정일 예약 서비스 B M

컨텐츠정보

책소개

웹 개발자나 아키텍트가 웹소켓에 관하여 알아야 할 모든 내용을 담았다. XMPP와 STOMP 등의 프로토콜 통신과 웹소켓을 연결하는 실무 코드를 제시하고 기술적인 해설과 프로그래밍 팁으로 풀어낸다.

이 책에서 다루는 예제 코드는 생각보다 간결하다. 기존 기술로 구현했다면 길고 복잡했을 기능을 짧은 코드만으로 작성하고 브라우저에서 즉시 확인할 수 있다. 설명에 약간의 새로운 개념이 들어있을 수 있지만 수록 예제를 따라 해보면 자신만의 개발 활용 아이디어를 얻을 수 있다.

예제는 두 가지 형태로 제공된다. 하나는 Oracle VM VirtualBox에서 불러올 수 있는 우분투 가상 머신 이미지이고, 또 하나는 소스코드만 압축한 파일이다. 예제의 결과 화면 그림은 우분투 가상 머신에서 직접 실행해서 캡처한 것이다.

이 책이 제시하는 핵심 내용
웹 개발자나 아키텍트가 웹소켓에 관하여 알아야 할 모든 내용을 담았다. XMPP와 STOMP 등의 프로토콜 통신과 웹소켓을 연결하는 실무 코드를 제시하고 기술적인 해설과 프로그래밍 팁으로 풀어낸다.

이 책의 특징과 장점
-. 웹소켓만 주제로 다룬 최초의 책.
-. 짧고 간결한 예제 코드를 담고 있어 브라우저에서 바로 바로 실행해 볼 수 있다.

어떤 독자를 위한 책인가?
-. HTML5 기반의 웹 애플리케이션 개발 프로젝트를 수행하는 웹 기획자, 프로젝트 매니저
-.사용하기 쉬운 API가 필요한 웹 개발자

옮긴이의 말
웹의 부흥과 맞물려 웹 산업은 빠른 성장과 발전을 무기로 부가가치를 높이고 있습니다. 또 웹 프로그램이나 서비스 등의 개발을 용이하게 하고 더욱 효율성을 높여줄 다양한 웹 기술도 파생되고 있습니다. 어떠한 웹 기술이든 용도와 목적이 있으므로 중요도가 덜하다고 말할 수 없지만, 개인적으로는 그 중에서도 웹소켓이 매우 혁신적인 기술이 아닐까 싶습니다. 가장 큰 이유는 바로 웹소켓을 이용해 간편하게 구현할 수 있는 전이중 양방향 통신 때문입니다. 물론 이 책의 본문에서도 언급한 코멧같은, 양방향 통신을 구현할 수 있는 기술은 이미 있었지만 구현이 복잡하고 난해한 문제가 있었습니다. 그러나 웹소켓을 이용하면 클라이언트가 서버에 요청하지 않더라도 서버가 클라이언트로 필요한 데이터를 보낼 수 있어서 실시간 통신의 구현이 가능합니다.
HTML5 웹소켓을 개발한 카징기업은 한국 시장에 진출하기 위해 지난 2012년에 미래웹기술연구소와 협력하기로 협약을 맺고 새로운 기술을 연구해 나가겠다고 밝힌 바 있습니다. 아직 미흡한 부분도 있는 기술이라 이런 생각은 시기상조일 수 있겠지만, 개인적으론 웹소켓 기술이 꾸준히 성장하고 보안이 강화된다면 아직까지 Active-X가 난무하는 국내 웹 환경에 한 획을 긋지 않을까 하는 기대감마저 듭니다.

이 책에서 다루는 예제 코드는 생각보다 간결합니다. 기존 기술로 구현했다면 길고 복잡했을 기능을 짧은 코드만으로 작성하고 브라우저에서 즉시 확인할 수 있습니다. 설명에 약간의 새로운 개념이 들어있을 수 있지만 수록 예제를 따라 해보면 자신만의 개발 활용 아이디어를 얻을 수 있습니다. 또 꾸준히 실습하고, 기존에 만들어보고 싶던 것들에 적용해 나간다면 웹소켓을 통한 개발에 재미를 붙일 수 있을 것입니다.
예제는 두 가지 형태로 제공됩니다. 하나는 Oracle VM VirtualBox에서 불러올 수 있는 우분투 가상 머신 이미지이고, 또 하나는 소스코드만 압축한 파일입니다. 예제의 결과 화면 그림은 우분투 가상 머신에서 직접 실행해서 캡처한 것입니다. 이미지의 우분투는 영문판이어서 코드 안에 한글 문자열을 직접 입력할 수 없었기에, 윈도우의 텍스트 파일에 한글로 문자열을 타이핑한 후 그것을 우분투 가상 머신 안으로 붙여 넣어 실행해야 했습니다. 가상 머신에 들어있는 코드 주석 등을 한글로 수정한 후, 번역된 가상 머신을 제공하기 위해 새 이름의 가상 머신으로 내보낼 때 계속 에러가 나서 실패했고 결국은 원인을 밝히지 못했습니다. 그래서 할 수 없이 원서에 제공된 가상 머신(소스 파일의 내용이 영문)은 그대로 제공하고, 필요한 부분을 번역한 소스코드의 압축파일을 따로 제공하기로 했습니다. 영문 가상 머신의 파일 크기는 약 1기가 가량 되지만, 그 안에는 소스코드 외에도 결과를 보는 데 필요한 각종 애플리케이션, 메신저 등이 설치돼 있고 다양한 서버 설정도 적용돼 있습니다. 따라서 용량이 크더라도 반드시 가상 머신을 받아서 책의 설명에 따라 실행해 보는 것이 도움이 될 것입니다. 별도의 소스코드 압축 파일은 번역된 주석이 필요할 때 참고하면 됩니다.

끝으로, 이 책을 작업하면서 번역 원고의 수많은 부분을 정성스레 다듬어 주시고 저의 미숙한 지식을 보완해주신 한동훈 과장님과 박민아 편집자님께 감사드립니다. 그리고 늘 번역에 집중할 수 있게끔 여건 마련에 신경을 써주시는 송성근 팀장님과 최현우 과장님께도 감사드립니다. 지난 20년간 독자와 함께 발전하고자 좋은 책을 만드는 데 힘쓰신 한빛미디어의 모든 임직원께도 항상 감사드리며, 더 좋은 책을 더 많이 만들 수 있도록, 올해 20주년을 맞은 한빛미디어가 앞으로도 더욱 크게 발전하고 성장하길 기원합니다.

옮긴이_김지원


정보제공 : Aladin

저자소개

프랭크 살림(지은이)

구글 소프트웨어 엔지니어다. 전에는 카징 사의 원년 엔지니어였으며, 웹소켓 게이트웨이와 클라이언트 전략 제작을 도왔다. 샌디애고 출신이지만 현재는 캘리포니아주 샌프란시스코에 살고 있으며, 포모나 대학의 컴퓨터 과학 학사로 졸업했다. 프로그래밍 외의 시간에는 독서, 그림, 인라인 스케이트를 즐긴다. 2010년에는 『프로 HTML5 프로그래밍』(위키북스, 2011)의 공동 저자로 집필에 참여했다.

바네사 왕(지은이)

HTML5와 웹소켓 애호가로, 15년 넘게 기술 관련 분야의 저자로 활동하고 있다. 교육학 전공 석사이며 현재는 카징 사에서 기술 간행물 관리자로 일하며 샌프란시스코 HTML5 User Group의 공동 창립 위원을 맡고 있다. 저술 활동을 하지 않을 땐 HTML5와 관련 기술을 주제로 커뮤니티 행사를 준비하며, 취미로는 킥복싱과 모터사이클 운전과 첼로 연주를 즐긴다. 트위터에서 바네사(@vjwang)를 팔로우하자.

피터 모스코비츠(지은이)

카징 사의 실시간 솔루션 개발 팀장이다. 카징은 새로운 HTML5 웹소켓 표준을 이용해 기업과 고객이 웹에서 소통하는 방식을 개선해나가는 소프트웨어 업체다. 피터는 아키텍트 및 개발자 커뮤니티와 긴밀히 협력하며 최상의 웹 커뮤니케이션 솔루션을 제작하고 배포한다. 카징 사에 입사하기 전에는 다양한 제품 관리 책임자 역할을 맡았으며 오라클 포털 제품 기획을 담당했다. 피터는 콘퍼런스와 GoTo, YOW!, JavaOne, Oracle OpenWorld, HTML5DeConf, DevCon5를 비롯한 다양한 사용자 그룹 모임 등 업계 행사에서 자주 강연하고 있다. 또한 『Oracle Webcenter 11GHandbook』(McGraw-Hill, 2009)의 공동 저자로 참여했다.

김지원(옮긴이)

웹 기술뿐 아니라 온갖 분야에 발을 뻗고 싶어하는 바람기를 지녔지만 역부족이다. 배워야 할 것이 갈수록 늘어나 시간의 결핍을 느낀다. 기술 문서, 매뉴얼, 유비쿼터스 관련 논문을 번역한 바 있고 해외 논문 DB 구축에 필요한 관련 작업에도 참여했다. 『한 권으로 끝내는 정규표현식』(한빛미디어, 2010), 『웹 표준 가이드: HTML5+CSS3』(한빛미디어, 2010), 『프로젝트로 배우는 HTML5+자바스크립트』(한빛미디어, 2012), 『리팩토링』(한빛미디어, 2012), 『엘리멘틀 디자인 패턴』(한빛미디어, 2013) 등을 번역했다.

정보제공 : Aladin

목차

지은이 소개
기술 감수자 소개
옮긴이 소개
옮긴이의 글
추천의 글
감사의 글

CHAPTER 1 웹소켓 기본 지식 
CHAPTER 2 웹소켓 API 
CHAPTER 3 웹소켓 프로토콜 
CHAPTER 4 XMPP/웹소켓으로 채팅 클라이언트 제작하기 
CHAPTER 5 STOMP/웹소켓으로 메신저 클라이언트 제작하기 
CHAPTER 6 원격 프레임버퍼 프로토콜을 이용한 VNC 원격 제어 
CHAPTER 7 웹소켓 보안 
CHAPTER 8 배포와 고려사항 

부록 A 웹소켓 트래픽 검사하기 
부록 B 웹소켓 관련 자료 

찾아보기

관련분야 신착자료

National Academies of Sciences, Engineering, and Medicine (U.S.) (2020)
Cartwright, Hugh M. (2021)
한국소프트웨어기술인협회. 빅데이터전략연구소 (2021)