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 crypto 모듈
4.6 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 서버 실행 모듈
Chapter 8 express 모듈
8.1 기본 서버
8.2 기본 응답 메서드
8.3 기본 요청 메서드
8.4 미들웨어 개요
8.5 logger 미들웨어
8.6 static 미들웨어
8.7 router 미들웨어
8.8 cookie parser 미들웨어
8.9 body parser 미들웨어
8.10 session 미들웨어
8.11 RESTful 웹 서비스 개발
Chapter 9 MySQL 데이터베이스
9.1 MySQL 설치
9.2 기본 명령어
9.3 mysql 모듈
9.4 mysql 모듈을 사용한 CRUD 구현
Chapter 10 express 프레임워크
10.1 설치
10.2 프로젝트 생성 및 설정
10.3 기본 프로젝트
10.4 페이지 렌더링
10.5 레이아웃 페이지
Chapter 11 socket.io 모듈
11.1 socket.io 모듈 기본
11.2 소켓 통신 종류
11.3 클라이언트 정보 저장
11.4 방 생성
11.5 웹 채팅 프로그램
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 정리 및 남은 과제
Chapter 14 실시간 위치 추적
14.1 프로젝트 개요
14.2 프로젝트 생성
14.3 데이터베이스 구성
14.4 서버 전체 코드
14.5 서버 구현
14.6 클라이언트 페이지 전체 코드
14.7 Tracker 페이지 구현
14.8 Observer 페이지 구현
14.9 정리 및 남은 과제
Chapter 15 실시간 온라인 그림판
15.1 프로젝트 개요
15.2 프로젝트 생성
15.3 서버 전체 코드
15.4 서버 구현
15.5 클라이언트 페이지 전체 코드
15.6 로비 페이지 구현
15.7 캔버스 페이지 구현
15.8 정리 및 남은 과제
부록 A http 모듈과 net 모듈
A.1 net 모듈을 사용한 TCP 서버
A.2 net 모듈을 사용한 TCP 클라이언트
A.3 net 모듈을 사용한 HTTP 서버
A.4 net 모듈을 사용한 웹 소켓 서버
A.5 http 모듈을 사용한 웹 페이지 다운로드
부록 B 중요한 추가 모듈
B.1 웹 요청 - request 모듈
B.2 HTML 파싱 - cheerio 모듈
B.3 파일 처리 - async 모듈
B.4 코드 흐름 관리 - async 모듈
B.5 멀티 코어 처리 - cluster 모듈
B.6 디버그 - node-inspector 모듈
부록 C 웹 개발 보조 프로그램
C.1 JSON Formatter 크롬 확장 프로그램
C.2 Postman 크롬 프로그램
부록 D 모듈 심화
D.1 패키지 파일
D.2 패키지 매니저 사용자 등록
D.3 지역 모듈
D.4 전역 모듈
부록 E 바이너리 모듈
E.1 사전 준비
E.2 바이너리 모듈 작성
E.3 바이너리 모듈 빌드
E.4 바이너리 모듈 사용
부록 F MongoDB
F.1 설치
F.2 기본 명령어
F.3 mongojs 모듈