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

인기 검색어

실시간 검색어

검색가능 서점

도서목록 제공

Node.js 노드제이에스 프로그래밍

Node.js 노드제이에스 프로그래밍

(클라우드 컴퓨팅 시대의 고성능 자바스크립트 플랫폼)

변정훈 (지은이)
  |  
에이콘출판
2012-02-17
  |  
28,000원

일반도서

검색중
서점 할인가 할인률 배송비 혜택/추가 실질최저가 구매하기
알라딘 25,200원 -10% 0원 1,400원 23,800원 >
yes24 로딩중
교보문고 로딩중
영풍문고 로딩중
인터파크 로딩중
11st 로딩중
G마켓 로딩중
쿠팡 로딩중
쿠팡로켓 로딩중
notice_icon 검색 결과 내에 다른 책이 포함되어 있을 수 있습니다.

중고도서

검색중
로딩중

e-Book

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

책 이미지

Node.js 노드제이에스 프로그래밍

책 정보

· 제목 : Node.js 노드제이에스 프로그래밍 (클라우드 컴퓨팅 시대의 고성능 자바스크립트 플랫폼)
· 분류 : 국내도서 > 컴퓨터/모바일 > 웹디자인/홈페이지 > HTML/JavaScript
· ISBN : 9788960772762
· 쪽수 : 384쪽

책 소개

서버 환경에서 자바스크립트로 애플리케이션을 작성할 수 있는 Node.js(노드제이에스)는 이벤트 루프와 넌블록킹 I/O를 이용한 뛰어난 성능으로 출시된 지 2년 만에 개발자 커뮤니티에서 큰 인기와 주목을 끌고 있다. 그 동안 Node.js를 공부할 수 있는 한글 자료가 많이 부족했던 상황에서 출간된 이 책은 노드 프로그래밍의 입문서로서, 기본 개념부터 실무에 필요한 핵심 내용까지 폭넓게 다룸으로써 노드 프로그래밍을 쉽게 배워 다양하게 활용할 수 있도록 상세히 설명한다.

목차

1장 노드 소개
___1.1 노드는 서버사이드 자바스크립트다
___1.2 CommonJS
___1.3 노드의 역사와 발전
___1.4 노드의 탄생 배경
______문화적인 이유
______인프라적인 이유
___1.5 노드의 특징
______이벤트 루프 기반의 비동기 I/O
______싱글 스레드
______자바스크립트
______넌블록킹 I/O
___1.6 정리

2장 노드 프로그래밍 시작
___2.1 설치
______윈도우에서의 설치
______맥OS에서의 설치
______리눅스에서의 설치
______여러 버전의 노드 동시 사용
___2.2 REPL
___2.3 Hello World
___2.4 require()와 module.exports
___2.5 파일 읽기 예제
___2.6 Web Server 예제
___2.7 노드의 아키텍처
___2.8 코딩 관례
___2.9 정리

3장 노드의 기본 모듈
___3.1 전역 객체
___3.2 유틸리티
___3.3 이벤트
___3.4 버퍼
___3.5 스트림
___3.6 파일시스템
___3.7 경로
___3.8 네트워크
___3.9 HTTP와 HTTPS
___3.10 URL과 쿼리 문자¿
___3.11 자식 프로세스
___3.12 클러스터
___3.13 TCP를 이용한 채팅 예제
___3.14 정리

4장 npm을 이용한 의존성 확장 모듈 관리
___4.1 npm 소개
___4.2 npm 설치
___4.3 npm을 이용한 확장 모듈 설치
______글로벌 설치
______로컬 설치
___4.4 확장 모듈 검색
___4.5 설치된 확장 모듈 관리
___4.6 package.json을 이용한 프로젝트 관리
___4.7 정리

5장 트위터 백업 애플리케이션 예제
___5.1 restler를 이용한 트위터 REST API 사용
___5.2 파일시스템 기본 모듈을 이용한 파일 저장
___5.3 백업 스케줄링
___5.4 노드 애플리케이션 서비스
______nohup을 이용한 서비스
______포에버 확장 모듈을 이용한 서비스
___5.5 정리

6장 경량 웹 프레임워크 익스프레스
___6.1 익스프레스 프로젝트 구성
___6.2 app.js 소스 살펴보기
___6.3 Jade 뷰 템플릿 엔진
___6.4 폼 전송 웹사이트 예제
___6.5 데이터베이스 연동
______MySQL 확장 모듈: node-mysql
______몽고디비 확장 모듈: 몽고리안
___6.6 비동기 패턴의 의존성 문제
______콜백 함수를 사용한 의존성 제거
______이벤트를 사용한 의존성 해결
______반복문에서 비동기 작업
___6.7 정리

7장 리얼타임 웹사이트를 위한 Socket.IO
___7.1 리얼타임 웹사이트란?
___7.2 예제를 위한 웹 서버 구성
___7.3 Socket.IO 설정
___7.4 Socket.IO 서버 연결
___7.5 서버와 클라이언트의 메시지 통신
___7.6 커스텀 이벤트
___7.7 휘발성 메시지와 브로드캐스트
___7.8 네임스페이스
___7.9 방 기능
___7.10 정리

8장 익스프레스와 Socket.IO를 이용한 Simple Chat 예제
___8.1 simple-chat의 사용자 닉네임 처리
___8.2 채팅방 생성
___8.3 Socket.IO를 사용한 채팅방 입장
___8.4 채팅 기능 구현
___8.5 채팅 참가자 관리
___8.6 채팅방 나가기
___8.7 완성된 simple-chat 코드
___8.8 정리

9장 디버깅
___9.1 노드의 스택 트레이스
___9.2 로그 메시지를 위한 console 사용
___9.3 노드 인스펙터를 이용한 디버깅
___9.4 정리

10장 유닛 테스트
___10.1 TDD 프레임워크 익스프레소
______노드의 Assert 모듈
______익스프레소의 assert 함수
______익스프레소의 테스트 실행
______웹 애플리케이션 테스트
______node-jscoverage로 볼 수 있는 테스트 커버리지
___10.2 BDD 프레임워크 보우즈
______보우즈의 테스트 코드 구조
______토픽과 보우
______보우즈에서 제공하는 assert문
______비동기 테스트 작성
______테스트 스위트의 실행
___10.3 정리

11장 클라우드 서비스 배포
___11.1 VMWare의 클라우드 파운드리
______VMC 설치
______클라우드 파운드리에 노드 애플리케이션 배포
______클라우드 파운드리의 데이터베이스 서비스
______vmc를 통한 클라우드 파운드리 관리
___11.2 허로쿠
______허로쿠 환경 설정
______허로쿠에 배포
______허로쿠 관리
___11.3 조이엔트의 no.de
______no.de를 위한 환경 설정
______no.de에 애플리케이션 배포
______no.de 클라우드 서비스 관리
___11.4 정리

부록 A 프로덕션 레벨의 참고 사이트
부록 B 노드 학습을 위한 참고 사이트

저자소개

변정훈 (지은이)    정보 더보기
온라인에서 아웃사이더(Outsider)라는 닉네임을 사용하고 서버사이드 개발자로 일하면서 프론트엔드쪽 기술에도 관심이 많다. 최신 기술이나 기술 트렌드에 관심을 많으며, 현재 NHN 비즈니스 플랫폼에서 자바 개발자로 일한다. 개발자 커뮤니티인 봄싹과 프론트엔드 개발자 커뮤니티인 FRENDS에서 주로 활동 중이며 Outsider's Dev Story(http://blog.outsider.ne.kr/)라는 블로그를 통해 프로그래밍을 하면서 배운 지식들을 공유하고 있다.
펼치기

추천도서

이 포스팅은 쿠팡 파트너스 활동의 일환으로,
이에 따른 일정액의 수수료를 제공받습니다.
도서 DB 제공 : 알라딘 서점(www.aladin.co.kr)
최근 본 책