리얼타임 eBook
집필서
판매중
합계 : 12,600원
자바로 배우는 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 프로젝트를 처음부터 끝까지 개발하는 과정을 배울 수 있으므로 실무에 바로 적용할 수 있다.
대상독자층