책소개
차세대 웹 플랫폼으로 주목 받고 있는 Node.js는 이벤트 기반, 비동기 I/O 처리가 가능하므로 실시간 서비스의 제공이 가능해진다. 이를 잘 활용한 예를 보이고자 실시간 그림판, 실시간 영화 예매, 실시간 위치 추적 예제를 책에 담았다.
목차
머리말
서문
Chapter 1 Node.js 개요
1.1 Node.js 배경사
1.2 이벤트 기반의 비동기 방식의 의미
1.3 Node.js 장점과 단점
1.4 Node.js를 사용한 애플리케이션
Chapter 2 Node.js 개발 환경 구축
2.1 윈도우 설치
2.2 우분투 설치
2.3 맥 설치
2.4 첫 번째 Node.js 응용프로그램
2.5 두 번째 Node.js 응용프로그램
Chapter 3 Node.js의 전역 객체
3.1 전역 변수
3.2 console 객체
3.3 process 객체
3.4 exports 객체와 모듈
Chapter 4 기본 내장 모듈
4.1 os 모듈
4.2 url 모듈
4.3 Query String 모듈
4.4 util 모듈
4.5 File System 모듈
Chapter 5 이벤트
5.1 이벤트 연결
5.2 이벤트 연결 개수 제한
5.3 이벤트 제거
5.4 이벤트 강제 발생
5.5 이벤트 생성
Chapter 6 http 모듈
6.1 요청과 응답
6.2 server 객체
6.3 response 객체
6.4 request 객체
Chapter 7 외부 웹 모듈
7.1 EJS 모듈
7.2 Jade 모듈
7.3 connect 모듈 기본
7.4 connect 모듈 미들웨어 기본
7.5 connect 모듈 - Router 미들웨어
7.6 connect 모듈 - Cookie Parser 미들웨어
7.7 connect 모듈 - Body Parser 미들웨어
7.8 connect 모듈 - Session 미들웨어
Chapter 8 MySQL 데이터베이스
8.1 MySQL 설치
8.2 MySQL 기본
8.3 MySQL 모듈 기본
8.4 MySQL 모듈을 사용한 CRUD 구현
Chapter 9 Express 프레임워크
9.1 Express 프레임워크 설치
9.2 프로젝트 설정
9.3 Express 프레임워크 기본
9.4 페이지 라우트
9.5 레이아웃 페이지
9.6 response 객체
9.7 request 객체
Chapter 10 socket.io 모듈
10.1 socket.io 모듈 기본
10.2 소켓 통신의 종류
10.3 클라이언트 정보 저장
10.4 방 생성
10.5 웹 채팅 프로그램
Chapter 11 영화 예매 애플리케이션
11.1 프로젝트 개요
11.2 프로젝트 생성
11.3 서버 전체 코드
11.4 서버 구현
11.5 클라이언트 페이지 전체 코드
11.6 클라이언트 페이지 구현
11.7 정리 및 남은 과제
Chapter 12 실시간 물건 구매
12.1 프로젝트 개요
12.2 프로젝트 생성
12.3 서버 전체 코드
12.4 서버 구현
12.5 클라이언트 페이지 전체 코드
12.6 클라이언트 페이지 구현
12.7 정리 및 남은 과제
Chapter 13 실시간 위치 추적
13.1 프로젝트 개요
13.2 프로젝트 생성
13.3 데이터베이스 구성
13.4 서버 전체 코드
13.5 서버 구현
13.6 클라이언트 페이지 전체 코드
13.7 Tracker 페이지 구현
13.8 Observer 페이지 구현
13.9 정리 및 남은 과제
Chapter 14 실시간 온라인 그림판
14.1 프로젝트 개요
14.2 프로젝트 생성
14.3 서버 전체 코드
14.4 서버 구현
14.5 클라이언트 페이지 전체 코드
14.6 로비 페이지 구현
14.7 캔버스 페이지 구현
14.8 정리 및 남은 과제
부록 A. http 모듈과 net 모듈
A.1 http 모듈을 사용한 웹 페이지 다운로드
A.2 net 모듈을 사용한 TCP 서버
A.3 net 모듈을 사용한 TCP 클라이언트
부록 B. 중요한 추가 모듈
B.1 파일 처리 - Async 모듈(1)
B.2 코드 흐름 관리 - Async 모듈(2)
B.3 멀티 코어 처리 - cluster 모듈
부록 C. 바이너리 모듈
C.1 바이너리 모듈 작성
C.2 바이너리 모듈 빌드
C.3 바이너리 모듈 사용
부록 D. Mongo DB
D.1 Mongo DB 설치
D.2 Mongo DB 기본
D.3 mongojs 모듈
찾아보기