책 이미지
책 정보
· 분류 : 국내도서 > 컴퓨터/모바일 > 웹디자인/홈페이지 > HTML/JavaScript
· ISBN : 9788931553277
· 쪽수 : 336쪽
책 소개
목차
Chapter 01. Node.js와 실시간 웹 애플리케이션
Node.js 실시간 웹 기술을 공부하기 전에
Section 1. Node.js의 특성과 웹 아키텍처
1.1 웹 기술의 역사와 변화
1.2 실시간 웹 아키텍처?
1.3 Common.js, 자바스크립트 그리고 Node.js
1.4 자바스크립트의 특징
1.5 클로저(Closure)
1.6 구글의 V8 자바스크립트 엔진과 Node.js
1.7 이벤트 루프 기반의 비동기 I/O
1.8 싱글 스레드와 Non-Blocking I/O
1.9 Node.js의 실제 내부에서 발생하는 동작
Section 2. 개발 환경 구성
2.1 Windows에서의 설치
2.2 MAC에서의 설치
2.3 Linux에서의 설치
2.4 NVM을 사용한 버전 관리
Section 3. Node.js의 기본적인 개발 요소
3.1 Node.js가 모듈을 로드하는 방법
3.2 Node.js의 기본 API 사용과 그 특징
3.3 Node.js 기본 모듈에 대하여
Section 4. Node.js의 이벤트 바인딩?
Section 5. Node.js의 유용한 기본 모듈
5.1 파일 시스템?
5.2 HTTP
5.3 이벤트
5.4 CHILD PROCESS
5.5 DOMAIN
5.6 모듈 지향적인 개발과 그 활용
5.7 C/C++ Addons
5.8 Datagram/UDP
5.9 Cluster
5.10 URL, Query String
5.11 Stream
Section 6. NPM의 웹 애플리케이션 모듈
6.1 NPM의 기본적인 소개
6.2 NPM 설치
6.3 NPM 데이터 모델, 데이터베이스 관련 모듈
6.4 NPM 테스트 관련 모듈
6.5 NPM 미들웨어 & 프로토콜 모듈
Chapter 02. Node.js 통합 웹 애플리케이션 및 자동화
Node.js 통합 웹 애플리케이션 및 자동화에 대해 공부하기 전에
Section 1. 매시업의 기본 개념 및 소개
1.1 매시업에 대한 소개
Section 2. 통합 웹 애플리케이션의 기술과 적용 환경
2.1 매시업으로 웹 애플리케이션을 확장/제작하는 이유
2.2 매시업 API를 구성하는 방식
2.3 통합 웹 애플리케이션의 활용
Section 3. 통합 웹 플랫폼의 기본적인 시나리오 및 요소
3.1 OAuth, 로그인, 세션 유지
3.2 웹 리소스 및 콘텐츠 접근하기
3.3 공개/비공개 콘텐츠 관리
Section 4. Node.js 통합 플랫폼 모듈
4.1 OAuth, 계정 제어 그리고 기본적인 데이터 접근 관리
4.2 리소스 관리와 데이터베이스
4.3 Node.js로 사물을 연결:데이터 통신과 사물 인터넷
4.4 통합을 위한 단점의 개선
Section 5. 응용 플랫폼과 Node.js의 주요 프레임워크
5.1 Sails.js
5.2 Koa.js
Section 6. 자동화 웹 플랫폼으로의 확장
6.1 자동화된 개발 구성:Grunt
Chapter 03. Node.js 응용 프로젝트
Node.js 응용 프로젝트를 공부하기 전에
Section 1. Node.js 소셜 웹 애플리케이션
1.1 프로젝트 시나리오와 결과
1.2 설계하기
1.3 구현하기
1.4 컴포넌트와 시퀀스로 더 자세하게 살펴보기
Section 2. 통합 웹 애플리케이션
2.1 프로젝트의 결과와 사용자 시나리오
2.2 매시업 웹 서비스 프로젝트의 구체적인 시나리오
2.3 매시업 웹 서비스의 프로젝트 설계
2.4 프로젝트 구현
Section 3. IoT 디바이스와 서버 간 데이터 통신
3.1 프로젝트의 결과 및 준비
3.2 기능 명세 작성하기
3.3 설계하기
3.4 구현하기
부록
A. Node.js 설치와 환경 구축
B. 자바스크립트의 테스트와 디버깅
C. Node.js의 내부 엔진 분석
D. IoT Application Gateway