logo
logo
x
바코드검색
BOOKPRICE.co.kr
책, 도서 가격비교 사이트
바코드검색

인기 검색어

실시간 검색어

검색가능 서점

도서목록 제공

Node.js

Node.js

(실무에 바로 적용하는)

아자트 마르단 (지은이), 테크 트랜스 그룹 T4 (옮긴이), 피터 엘스트 (감수)
제이펍
24,000원

일반도서

검색중
서점 할인가 할인률 배송비 혜택/추가 실질최저가 구매하기
알라딘 로딩중
yes24 로딩중
교보문고 로딩중
11st 로딩중
영풍문고 로딩중
쿠팡 로딩중
쿠팡로켓 로딩중
G마켓 로딩중
notice_icon 검색 결과 내에 다른 책이 포함되어 있을 수 있습니다.

중고도서

검색중
서점 유형 등록개수 최저가 구매하기
알라딘 판매자 배송 9개 3,000원 >
로딩중

eBook

검색중
서점 정가 할인가 마일리지 실질최저가 구매하기
로딩중

책 이미지

Node.js
eBook 미리보기

책 정보

· 제목 : Node.js (실무에 바로 적용하는)
· 분류 : 국내도서 > 컴퓨터/모바일 > 프로그래밍 개발/방법론 > 웹 서비스/웹 프로그래밍
· ISBN : 9791185890272
· 쪽수 : 348쪽
· 출판일 : 2015-08-28

책 소개

중급에서 고급 수준의 독자를 대상으로 하는 Node.js 프로그래밍 책으로, Hello World 예제부터 시작해서 전문가 수준의 애플리케이션 개발까지 한 권의 책으로 학습할 수 있도록 고안된 책이다.

목차

CHAPTER 1 Node.js와 필수 요소 설치하기 1
Node.js와 NPM 설치하기 1
Node.js 스크립트 실행하기 9
Node.js 기초와 문법 10
Node.js 프로그램 디버깅하기 27
Node.js IDE와 코드 편집기 32
파일 변경 감시하기 34
정리 35

CHAPTER 2 Express.js 4를 이용한 Node.js 웹 애플리케이션 생성 37
Express.js란? 38
Express.js 동작 방식 41
Express.js 설치 42
Express.js 스캐폴딩 47
블로그 프로젝트 개요 53
Express.js 4 Hello World 예제 56
정리 66

CHAPTER 3 Mocha를 이용한 Node.js용 TDD와 BDD 67
Mocha 설치 및 사용법 이해 68
assert를 사용한 TDD 71
expect.js를 사용한 BDD 74
프로젝트: 블로그용 BDD를 처음으로 작성하기 76
정리 81

CHAPTER 4 템플릿 엔진: Jade와 Handlebars 83
Jade 문법과 특징 84
독립적 Jade 사용법 93
Handlebars 문법 97
독립적인 Handlebars 사용법 104
Express.js 4에서 Jade와 Handlebars 사용법 106
프로젝트: 블로그에 Jade 템플릿 추가하기 109
정리 119

CHAPTER 5 MongoDB와 Mongoskin을 이용한 데이터 저장 121
쉽고 적절한 MongoDB 설치 122
Mongo 서버 실행 방법 124
Mongo 콘솔을 통한 데이터 조작 125
MongoDB 셸 127
Node.js 예제를 위한 최소화된 네이티브 MongoDB 드라이버 128
주요 Mongoskin 메소드 132
프로젝트: Mongoskin을 사용하여 MongoDB에 블로그 데이터 저장 134
정리 150

CHAPTER 6 Node.js 애플리케이션에서 Session과 OAuth를 이용한 사용자 인증 및 권한 부여 151
Express.js 미들웨어를 이용한 권한 부여 152
토큰 기반 인증 153
세션 기반 인증 154
프로젝트: 블로그에 이메일과 패스워드 기반 인증 구현 155
Node.js OAuth 162
프로젝트: Everyauth를 이용하여 블로그에 Twitter OAuth 1.0 로그인 구현 166
정리 173

CHAPTER 7 Mongoose ORM 라이브러리를 사용한 Node.js 데이터 처리 175
Mongoose 설치 176
독립형 Mongoose 스크립트 내 연결 수립 176
Mongoose 스키마 179
코드 구성 유지를 위한 후크 181
커스텀 정적/객체 메소드 182
Mongoose 모델 182
포퓰레이션을 이용한 관계와 조인 185
중첩된 도큐먼트 187
가상 필드 189
스키마 타입 동작 변경 190
Express.js + Mongoose = true MVC 192
정리 204

CHAPTER 8 Express.js와 Hapi를 이용한 Node.js REST API 서버 구축 205
RESTful API 기본 206
프로젝트 종속성 208
Mocha와 Superagent를 이용한 테스트 커버리지 209
Express와 Mongoskin을 이용한 REST API 서버 구현 215
리팩토링: Hapi.js REST API 서버 222
정리 229

CHAPTER 9 웹소켓, Socket.IO, DerbyJS를 이용한 실시간 애플리케이션 231
웹소켓의 정의 231
네이티브 웹소켓과 ws 모듈을 사용한 Node.js 예제 232
Socket.IO와 Express.js 예제 236
DerbyJS, Express.js, MongoDB를 사용한 공동 온라인 에디터 예제 241
정리 251

CHAPTER 10 Node.js 애플리케이션 운영 준비 사항 253
환경 변수 254
Express.js 운영 254
Socket.IO 운영 257
오류 처리 258
오류 처리를 위한 Node.js 도메인 260
cluster 기반 멀티스레딩 264
cluster2 기반 멀티스레딩 266
이벤트 로깅과 모니터링 267
Grunt를 이용한 태스크 빌드 272
Git을 이용한 버전 관리 및 배포 276
TravisCI 클라우드에서 테스트 수행 281
정리 283

CHAPTER 11 Node.js 애플리케이션 배포 285
Heroku에 배포 285
아마존 웹 서비스에 배포 292
forever, Upstart, init.d를 사용한 Node.js 애플리케이션 지속 구동 297
Nginx를 사용한 정적 리소스 제공 302
Varnish를 이용한 캐싱 305
정리 307

CHAPTER 12 Node.js 모듈 게재와 오픈 소스 활동 309
권장 폴더 구조 310
필수 패턴 311
package.json 314
NPM 게시 314
버전 잠금 315
정리 316
《실무에 바로 적용하는 Node.js》 결론 316
추가 읽을거리 317

찾아보기 319

저자소개

아자트 마르단 (지은이)    정보 더보기
소규모 스타트업, 대기업, 미국 연방정부에서 데스크톱, 웹, 모바일 애플리케이션을 개발했다. 강의와 개발자 에반젤리스트 Developer Evangelist, 프로젝트 관리를 맡기도 했다. 지금은 샌프란시스코에 위치한 미국의 주요 은행 중 한 곳인 캐피탈 원 Capital One 에서 기술 펠로우 fellow 로 활동하고 있다. 14권 이상의 책을 출간했고, NodeUniversity (http://node.university)를 통해 17개 이상의 온라인 코스를 개설했다. 대부분 AWS 같은 클라우드 서비스와 React, 자바스크립트, Node.js에 관한 내용이다. 새로운 소식이나 업데이트, 팁을 알고 싶다면 소셜 미디어나 웹 사이트를 찾아주기 바란다. - 트위터 https://twitter.com/azat_co - 웹 사이트 http://azat.co - 링크드인 http://linkedin.com/in/azatm - 블로그 http://webapplog.com - 책 http://webapplog.com/books
펼치기
아자트 마르단의 다른 책 >
테크 트랜스 그룹 T4 (옮긴이)    정보 더보기
최신 IT 테크놀로지에 대한 리서치를 목적으로 하는 스터디 그룹이다. 엔터프라이즈 환경에서 오픈소스를 활용해 프레임워크를 구축하는 데 관심이 많으며, 스프링Spring, React.js, Node.js, OpenCV, ML 등의 기술에 주목하고 있다. 오픈소스 기반의 플랫폼 개발 및 활용도 주요 관심 분야다. 에이콘출판사에서 펴낸 『구글 애널리틱스로 하는 데이터 분석 3/e』(2017), 『추천 엔진을 구축하기 위한 기본서』(2017) 등을 번역했다.
펼치기
피터 엘스트 (감수)    정보 더보기
피터는 멀티미디어와 애플리케이션 개발자로, 웹 표준에 관심이 많다. 현재 구글의 크리에이티브 이노베이션(creative innovation)에서 웹 솔루션 엔지니어로 일하고 있다. 십여 년이 넘는 세월 동안 정기적으로 기술 감수를 시행하고 있으며, 《HTML5 솔루션: 실전 문제 해결을 위한 81가지 방법》(2012)을 포함한 다수의 책을 공동 집필하였다. 또한, 그는 업계의 수많은 행사에서 높이 평가되는 발표자이기도 하다. 그의 최근 관심사와 진행하고 있는 프로젝트에 대해 자세히 알고 싶다면 그의 개인 블로그(peterlst.com)를 방문해보자.
펼치기

책속에서

Node.js는 누구나 쉽게 시작할 수 있는 간편함을 지녔다. 문법적 제약이 적은 자바스크립트라는 언어의 장점과 Node.js 커뮤니티에서 만들어내는 유용한 라이브러리들이 그 확산을 주도하고 있다. 하지만 쉬운 시작과는 달리 실제 프로젝트에 Node.js를 적용하려면 많은 노력이 필요하다. 자바스크립트에 대한 높은 수준의 이해와 안정화된 오픈 소스 패키지들의 선택 및 활용 능력이 필수적이다. _x


NPM의 가장 좋은 점은 모든 의존 모듈을 로컬에 두고 있기 때문에 모듈 A가 모듈 B v1.3을 사용하고, 모듈 C가 모듈 B v2.0(v1.3에서 크게 변경된)을 사용할 경우 로컬에 A와 C 둘 다 서로 다른 버전의 모듈 B 복사본을 갖게 된다. 이러한 점은 기본적으로 전역 설치를 하는 루비와 다른 플랫폼에 비해 굉장히 우수하다.


Jade는 개발자가 코드를 덜 작성할 수 있게 도와주며, 거의 모든 자바스크립트 함수를 실행 가능한 놀라운 템플릿 엔진이다. 상위에서 하위 진행 처리와 하위에서 상위 진행 처리, 그리고 그 외 다른 유용한 기능들을 지원한다. Jade는 루비의 Haml처럼 공백 또는 들여쓰기를 사용하며, 들여쓰기할 때 두 칸의 공백을 사용하는 것이 규약이다.


추천도서

이 포스팅은 쿠팡 파트너스 활동의 일환으로,
이에 따른 일정액의 수수료를 제공받습니다.
이 포스팅은 제휴마케팅이 포함된 광고로 커미션을 지급 받습니다.
도서 DB 제공 : 알라딘 서점(www.aladin.co.kr)
최근 본 책