쪽수
ISBN
브랜드
자바로 배우는 Vert.x 애플리케이션 개발
수많은 IoT 기기와 연결되고, 이들 기기가 보내오는 정보를 효과적으로 처리하기 위해서는 새로운 형태의 애플리케이션 개발 방법이 필요하다. 전통적으로 이런 요구 사항을 반영하는 애플리케이션은 다중 스레드 방식으로 개발되었다. 그러나 다중 스레드 방식은 연결된 기기가 많아질수록 시스템 리소스가 과도하게 소모된다는 단점이 있는데, Vert.x는 이런 단점을 해결하고 효과적으로 다수의 클라이언트를 동시에 처리할 수 있는 강력한 방법을 제공한다.
최근 주목받는 또 다른 기술로 WebSocket을 꼽을 수 있다. HTML5에 포함된 WebSocket은 웹 브라우저와 웹 서버 간의 양방향 통신을 지원하는 차세대 표준으로, 웹 애플리케이션의 반응성을 극적으로 향상하여 기존의 Ajax에 기반을 둔 대화형 웹 애플리케이션을 뛰어넘는 훨씬 효율적이고 역동적인 웹 애플리케이션 개발을 가능하게 한다. Vert.x에서는 WebSocket을 훌륭하게 지원하고 있으며, 이에 더해 WebSocket 에뮬레이터 중 하나인 SockJS로 좀 더 편리하게 실시간 웹 애플리케이션을 개발할 수 있도록 API를 제공하고 있다. 특히 SockJS Event Bus Bridge라는 확장 기술은 기존 웹 애플리케이션의 한계를 벗어나 좀 더 자유롭게 애플리케이션을 설계하는 데 도움을 주는 아주 강력한 도구다.
Vert.x는 이제 전 세계 수많은 개발자가 주목하는 이벤트 기반 비동기 프로그래밍 모델의 대표 플랫폼이라 할 수 있다. 이 책은 Vert.x의 주요 개념과 특징을 살펴보고, 이 특징을 활용하여 Vert.x에서 제공하는 TCP와 SockJS를 기반으로 채팅 서비스를 개발하는 과정을 설명한다. 단순한 예제 수준이 아닌 실제 사용 가능한 수준에 가깝도록 채팅 서비스에 필요한 핵심 기능 구현까지 다루고 있다. 이 책으로 Vert.x 프로젝트를 처음부터 끝까지 개발하는 과정을 배울 수 있으므로 실무에 바로 적용할 수 있다.
대상독자층
1장 들어가며
1.1 Vert.x의 소개
1.2 왜 Vert.x인가
1.4 간단한 Vert.x 애플리케이션
1.5 요약
2장 TCP 채팅 서버/클라이언트
2.1 TCP 채팅 서버
2.2 TCP 채팅 클라이언트
2.3 첫 번째 결함의 분석과 해결방법
2.4 두 번째 결함의 분석과 해결방법
2.5 요약
3장 SockJS 채팅 서버/클라이언트
3.1 HTTP 서버
3.2 SockJS
3.3 SockJS Event Bus Bridge
3.4 SockJS EBB 보안 설정
3.5 요약
4장 TCP/SockJS EBB 채팅 서비스 통합
4.1 IntegratedTCPChatServerVerticle
4.2 IntegratedSockJSEbbChatServerVerticle
4.3 요약
5장 Vert.x 모듈 시스템
5.1 모듈 설치와 실행
5.2 모듈 디스크립터
5.3 Vert.x 모듈 만들기
5.4 몇 가지 유용한 Vert.x 모듈
6장 Advanced 채팅 서비스
6.1 TCP 채팅 서버 로그인 기능
6.2 채팅 메시지 구조화
6.3 대화방 분리
6.4 귓속말 처리
6.5 채팅 메시지 저장
맺음말
전체 평점
4
오탈자를 발견하셨다면 작성해주세요.
14,000원
10%
12,600원