이미 소장하고 있다면 판매해 보세요.
|
|
1장 버텍스 시작
__버텍스 설치 __자바 JDK 7 설치 __자바 버전 확인 __자바 다운로드 __버텍스 배포판 다운로드 __OS X과 리눅스 __윈도우 __버텍스 실행 __임베디드 버텍스 __첫 번째 버티클 작성하기: Hello world __웹 서버 __정리 2장 버텍스 웹 애플리케이션 개발 __마인드 맵 관리를 위한 새로운 버티클 추가 __서버 사이드 마인드 맵 관리 구현 __마인드 맵 목록 가져오기 __마인드 맵 저장 __마인드 맵 삭제 __전체 코드 __이벤트 버스와 클라이언트 연결 __서버 __클라이언트 __브릿지 테스트 __사용자 인터페이스 추가 __마인드 맵 목록 가져오기 __마인드 맵 생성 __마인드 맵 삭제 __버티클과 병렬 실행 __정리 3장 데이터베이스 연동 __몽고디비 __몽고디비 설치 __버텍스 몽고 퍼시스터 모듈 설치 __마인드 맵 관리를 위한 데이터베이스 연동 구현 __버텍스 콘솔 __마인드 맵 목록 가져오기 __마인드 맵 찾기 __마인드 맵 저장 __마인드 맵 삭제 __중복 코드 리팩토링 __정리 4장 실시간 통신 __마인드 맵 구조 __실시간 상호작용 __이벤트 __명령어 __편집기 버티클 __헬퍼 함수 __노드 추가 명령어 핸들러 __노드 이름 변경 명령어 핸들러 __노드 삭제 명령어 핸들러 __편집기 버티클 배포 __클라이언트 __마인드 맵 편집기 파일 __HTML 수정 __편집기 열기 __명령어 전송 __이벤트 처리 __findNodeByKey 함수 공유 __시각화 초기 설정 __시각화 렌더링 __렌더 함수 호출 __시각화 스타일링 __편집기 테스트 __정리 5장 다양한 언어 지원과 모듈 개발 __버텍스 모듈과 재사용 __모듈 생성 __모듈 디렉토리 __모듈 디스크립터 __라이브러리 __모듈 구현 __모듈 배포 __클라이언트 연동 __정리 6장 버텍스 배포 및 확장 __버텍스 애플리케이션 배포 __우분투 설정 __사용자 설정 __서버에 자바 설치 __서버에 몽고디비 설치 __특권포트 __서버에 버텍스 설치 __애플리케이션 포트 설정할 수 있도록 하기 __서버에 애플리케이션 설정 __설정 테스트 __업스타트 서비스 설정 __새 버전 배포 버텍스 애플리케이션 확장 버티클 개수 메모리 버텍스 클러스터링 정리 |
|
★ 이 책에서 다루는 내용 ★
■ 손쉬운 버텍스 개발 환경 구축 ■ HTML5와 제이쿼리 및 D3.js 기술을 사용해 버텍스 애플리케이션을 위한 브라우저 기반 클라이언트 구축 ■ 데이터 영속성을 위한 몽고DB 연동 ■ 마인드 맵 애플리케이션에 실시간 협업 기능을 추가하기 위한 이벤트 버스 사용 ■ 모듈 생성 후 기업이나 오픈소스 커뮤니티에 버텍스 라이브러리 배포 ■ 버텍스 애플리케이션에 자바 라이브러리를 사용하는 방법과 방대한 자바 라이브러리 에코시스템 활용 방법 ■ 버티클 배포 설정 튜닝을 통한 버텍스 애플리케이션 확장 ★ 이 책의 대상 독자 ★ 실시간 웹 애플리케이션 개발에 도전해보고 싶은 웹 개발자를 위한 책이다. 버텍스 플랫폼을 설명하기 위해 자바스크립트(일부에서는 자바도 활용)를 사용하고 있어, 기본적인 자바스크립트 관련 지식을 알고 있어야 한다. 다른 언어를 사용해 버텍스 애플리케이션을 작성할 계획이라면, 모든 기술과 개념을 바로 변환해 적용할 수 있다. 작성할 언어에 관한 API는 버텍스 문서를 참조하면 된다. ★ 이 책의 구성 ★ 1장, ‘버텍스 시작‘은 버텍스 2.0 플랫폼의 설치와 설치에 필요한 필수 사항을 알려준다. 그리고 "Hello, World"를 웹에서 출력하는 최초의 버텍스 애플리케이션을 작성해본다. 2장, ‘버텍스 웹 애플리케이션 개발’은 서버와 브라우저 컴포넌트를 비롯해 제대로 된 기능을 갖춘 버텍스 웹 애플리케이션 개발을 다룬다. 이 장에서 전형적인 버텍스 애플리케이션의 아키텍처에 친숙해지게 될 것이다. 3장, ‘데이터베이스 연동’은 몽고DB를 사용해 데이터를 저장하는 기능을 추가함으로써 2장에서 만든 웹 애플리케이션을 확장할 것이다. MongoDB Persistor라는 오픈소스 버텍스 모듈을 사용해 몽고DB 데이터를 처리해본다. 4장, ‘실시간 통신’에서는 지금까지 배운 모든 것을 이용해 실시간 통신 기능을 만들어본다. 실시간으로 변경 사항이 반영되고 다수의 사용자가 협업 가능하며 브라우저 기반인 마인드 맵 에디터를 개발할 것이다. 5장, ‘다양한 언어(Polyglot) 지원과 모듈 개발’은 자바 언어로 마인드 맵을 PNG 이미지로 저장하는 모듈을 작성함으로써 재사용 가능하고 배포 가능한 모듈을 개발하는 과정을 살펴보고, 버텍스의 다양한 언어 지원 기능을 맛본다. 6장, ‘버텍스 배포 및 확장‘은 리눅스 서버를 셋업해 지속적인 배포 방식으로 버텍스 애플리케이션을 인터넷상에 배포하는 법을 알아본다. 마지막으로 사용자와 데이터가 늘어남에 따라 이에 대처하기 위해 버텍스 애플리케이션을 확장하는 기본적인 방법도 살펴본다. |