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

인기 검색어

실시간 검색어

검색가능 서점

도서목록 제공

Node Web Development 한국어판

Node Web Development 한국어판

(웹 개발 플랫폼 노드 프로그래밍)

데이비드 헤론 (지은이), 손병대 (옮긴이)
  |  
에이콘출판
2011-12-07
  |  
20,000원

일반도서

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

중고도서

검색중
로딩중

e-Book

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

책 이미지

Node Web Development 한국어판

책 정보

· 제목 : Node Web Development 한국어판 (웹 개발 플랫폼 노드 프로그래밍)
· 분류 : 국내도서 > 컴퓨터/모바일 > 프로그래밍 개발/방법론 > 웹 서비스/웹 프로그래밍
· ISBN : 9788960772502
· 쪽수 : 228쪽

책 소개

노드를 설치하는 실용적인 조언부터 시작해서 HTTP 서버와 클라이언트 애플리케이션 개발 방법을 배운다. 그리고 이 책은 노드의 다양한 활용법을 보여준다. 예를 들어 데이터베이스 스토리지 엔진을 연동한다든가 Connect/Express 프레임워크로 웹사이트를 만들기도 하고, 이런 프레임워크 없이 개발하는 방법도 소개한다. 또한 노드의 CommonJS 모듈 시스템에 대한 정보도 얻을 수 있다. 또한 CommonJS 모듈 시스템을 통해 객체지향 설계의 중요한 부분을 구현한다.

목차

1장 노드 개요
___노드의 능력
______서버 측 자바스크립트
___노드를 사용해야 하는 이유
______스레드 기반 아키텍처와 비동기 이벤트 기반 아키텍처
______성능과 활용
______더 적은 서버 활용과 그린 웹 호스팅
___'노드' 용어
___정리

2장 노드 설치
___시스템 요구 사항
___POSIX 시스템(리눅스, 솔라리스, 맥 등)에 설치
______미리 설치해야 할 것
___맥 OS X 환경에 맞는 개발자 도구 설치
______홈(HOME) 폴더에 설치
_________홈 폴더에 설치해야만 하는 이유
______시스템 전체 폴더에 설치
______MacPort로 맥 OS X에 설치
______homebrew로 맥 OS X에 설치
______패키지 관리 시스템으로 리눅스에 설치
______여러 개의 노드 동시 설치
___설치 확인 명령
______노드 커멘드라인 툴
______간단한 스크립트 작성과 실행
______노드 서버 실행
___노드 패키지 매니저 설치
___시스템 시작과 동시에 노드 서버 시작
______멀티 코어 시스템에서 모든 CPU 사용
___정리

3장 노드 모듈
___모듈이란?
______노드 모듈
______노드가 require('module')을 해석하는 방법
_________모듈 식별자와 패스명
_________애플리케이션의 로컬 모듈
_________애플리케이션 안에 여러 버전의 모듈 넣기
_________require.paths를 이용한 시스템 전체 모듈
_________복합 모듈
___npm 노드 패키지 매니저
______npm 패키지 포맷
______npm 패키지 찾기
______npm 명령 사용
_________npm 명령 도움말 얻기
_________패키지 정보 보기
_________패키지 설치
_________설치된 패키지 사용
_________현재 설치된 패키지 보기
_________패키지 스크립트
_________설치된 패키지 내용 탐색과 수정
_________설치된 패키지 중 오래된 패키지 업데이트
_________설치된 패키지 제거
_________패키지 개발과 퍼블리싱
_________npm 환경 설정
______패키지 버전 문자열과 범위
______CommonJS 모듈
_________모듈 캡슐화 예제
___정리

4장 웹 애플리케이션 응용
___수학 마법사 제작
______웹 프레임워크를 사용하거나 사용하지 않기
___프레임워크 없이 수학 마법사 구현
______노드의 라우팅 요청
______URL 쿼리 파라미터 핸들링
______곱셈 만들기
______다른 수학 기능 만들기
______수학 마법사 확장
______오래 걸리는 계산(피보나치 수)
______완벽한 웹 서버에서 빠진 기능
______Connect로 수학 마법사 구현
______Connect 설치와 설정
______Connect 프레임워크로 접속
___Express 프레임워크로 수학 마법사 구현
______Express 수학 마법사 구현
______에러 처리
______URL 파라미터화와 데이터 서비스
_________Express에서 URL을 파라미터로 만들기
_________수학 계산 서버(와 클라이언트)
_________수학 서버로 수학 마법사 다시 작성
___정리

5장 간단한 웹 서버, 이벤트 이미터, HTTP 클라이언트
___이벤트 이미터를 이용해 이벤트 주고받기
______EventEmitter 이론
___HTTP 스니퍼: HTTP 대화 엿듣기
___기본 웹 서버 구현
______기본 서버 구현
_________기본 서버 코어(basicserver.js)
_________파비콘 핸들러(faviconHandler.js)
_________스태틱 파일 핸들러(staticHandler.js)
_________기본 서버의 설정(server.js)
_________Basic Server에 가상 호스트 설정
_________기본 서버의 짧은 URL 모듈
___MIME 타입과 mime npm 패키지
___쿠키 다루기
___가상 호스트와 요청 라우팅
___HTTP 클라이언트 요청 만들기
___정리

6장 데이터 스토리지와 검색
___노드를 위한 데이터 스토리지 엔진
___SQLITE3: 가벼운 인프로세스 SQL 엔진
______설치
______sqlite3로 노트 애플리케이션 구현
_________데이터베이스 추상 모듈: notesdb-sqlite3.js
_________데이터베이스 설치: setup.js
_________콘솔에 노트 출력: show.js
_________노트 웹 애플리케이션: app.js
_________노트 애플리케이션 템플릿
_________sqlite3 노트 애플리케이션 실행
_________에러 디버깅과 핸들링
______다른 SQL 데이터베이스 사용
___몽구스: 몽고DB와 연결되는 노드 인터페이스
______몽구스 설치
______몽구스로 노드 애플리케이션 구현
_________데이터베이스 추상 모듈: notesdb-mongoose.js
_________데이터베이스 초기화: setup.js
_________콘솔에 노트 출력: show.js
_________애플리케이션에 노트 넣기: app.js
______몽고DB를 지원하는 다른 데이터베이스 모듈
___사용자 인증 처리 훑어보기
___정리

저자소개

데이비드 헤론 (지은이)    정보 더보기
실리콘밸리에서 20년간 개발자이자 품질 엔지니어로서 소프트웨어 업계에 종사 중이다. 가장 최근에는 야후에서 품질 엔지니어링 팀의 아키텍트로, 노드 기반의 새로운 웹 애플리케이션 플랫폼을 연구했다. 썬 마이크로시스템즈(Sun Microsystems)에서 엔지니어로 근무하는 동안에는 자바 SE 품질 엔지니어링 팀의 아키텍터로, 테스트 자동화 도구와 AWT 로봇 클래스를 연구했다. 현재 AWT 로봇 클래스는 GUI 테스트 자동화 소프트웨어에 널리 쓰인다. 그리고 오픈 JDK 프로젝트와 JDK-Distors 프로젝트에도 참여했으며, 자바 1.6 버전의 버그를 찾기 위해 자바 개발자 커뮤니티와 함께 월드 와이드 무스탕 리그레션 컨테스트(Mustang Regressions Contest)를 개최했다. 썬 마이크로시스템즈 이전에는 VXtreme 사에서 비디오 스트리밍 관련 연구를 했는데, 이 회사를 마이크로소프트 사가 인수하면서 결과적으로 이 연구는 윈도우 미디어 플레이어로 상용화됐다. 울렁공 그룹(Wollongong Group)에서는 이메일 클라이언트와 서버 소프트웨어를 만들었고, 이메일 관련 프로토콜을 개선하는 IETF 워킹 그룹의 멤버다. 전기 자동차와 세계 에너지 공급, 기후 변화, 환경 문제에 관심이 많으며 Transition Silicon Valley의 공동 창업자다. 또한 examiner.com의 온라인 저널리스트로서 'Green Transportation Examiner'라는 제목으로 기고했고, 지속적으로 관련 이슈를 블로그(7gen.com)에 쓰고 있으며, 전기 자동차에 관한 토론 웹사이트(visforvoltage.org)를 운영 중이다. Node.JS와 드루팔(Drupal), 닥터 후(Doctor Who) 등의 여러 주제로 자신의 블로그(davidherron.com)에 글을 쓰고 있다.
펼치기
손병대 (옮긴이)    정보 더보기
숭실대학교 미디어학부와 영어영문학부를 복수 전공했다. 현재 NHN 모바일 Ajax 팀에서 UI 개발과 더불어 Ajax 실무 강의를 겸하고 있다. 참여했던 대표적인 프로젝트로는 2008년 네이버 메인 개편, 2009년 네이버 지도 개편, 2010년 거리 뷰 프로젝트가 있으며, 2011년 초에는 일본으로 건너가 네이버 재팬 서비스를 지원하기도 했다. 지금은 HTML5 게임을 만들고 있으며, 자바스크립트로 할 수 있는 모든 것에 관심이 많다. 특히 타이타늄 앱 개발과 윈도우 8 앱 개발에도 관심이 많다. 공동 저작한 저서로 『자바스크립트 UI 개발과 Jindo 프레임워크』(2011년)가 있고, 번역서로는 『Node Web Development 한국어판』(2011)이 있다.
펼치기

추천도서

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