이미지 검색을 사용해 보세요
검색창 이전화면 이전화면
최근 검색어
인기 검색어

소득공제
Node.js, MongoDB와 AngularJS를 이용한 웹 개발
MEAN 스택을 이용한 강력한 인터랙티브 웹 앱 프로그래밍
베스트
IT 모바일 top100 8주
가격
45,000
10 40,500
YES포인트?
2,250원 (5%)
5만원 이상 구매 시 2천원 추가 적립
결제혜택
카드/간편결제 혜택을 확인하세요
  • 본 도서의 개정판이 출간 되었습니다.

이미 소장하고 있다면 판매해 보세요.

  •  해외배송 가능?
  •  문화비소득공제 가능

이 분야의 이벤트

에이콘- 웹 프로페셔널 시리즈

책소개

목차

1부 개요
1장. Node.js-to-AngularJS 스택 소개
__기본 웹 개발 프레임워크 이해
__Node.js-to-AngularJS 스택 컴포넌트 이해
__요약
__다음 장에서 다룰 내용

2장. 자바스크립트 기본 학습
__변수 선언
__자바스크립트 데이터 형식
__연산자 사용
__루프 구현
__함수 생성
__변수 범위
__자바스크립트 객체 사용
__문자열 조작
__배열 사용
__에러 처리 부분 추가
__요약
__다음 장에서 다룰 내용


2부 Node.js 학습
3장. Node.js 입문
__Node.js 이해
__Node.js 설치
__Node.js 패키지 사용
__Node.js 애플리케이션 작성
__데이터를 콘솔에 쓰기
__요약
__다음 장에서 다룰 내용

4장. Node.js에서 이벤트, 리스너, 타이머, 콜백을 사용
__Node.js 이벤트 모델 이해하기
__이벤트 큐에 작업을 추가
__콜백 구현
__요약
__다음 장에서 다룰 내용

5장. Node.js의 데이터 입출력 처리
__JSON으로 하는 작업
__버퍼 데이터를 대상으로 Buffer 모듈을 사용
__스트림 데이터 사용을 위한 Stream 모듈 사용하기
__zlib를 사용한 데이터 압축 및 해제
__요약
__다음 장에서 다룰 내용

6장. Node.js에서 파일시스템에 접근
__동기적 파일 시스템 호출 vs. 비동기적 파일 시스템 호출
__파일 열기 및 닫기
__파일 쓰기
__파일 읽기
__기타 파일 시스템 작업
__요약
__다음 장에서 다룰 내용

7장. HTTP 서비스를 Node.js로 구현
__URL 처리
__질의 문자열과 폼 전달인자 처리
__요청, 응답, 서버 객체 이해
__Node.js에서 HTTP 클라이언트와 HTTP 서버를 구현
__HTTPS 서버와 HTTPS 클라이언트를 구현
__요약
__다음 장에서 다룰 내용

8장. Node.js에서 구현하는 소켓 서비스
__네트워크 소켓 이해
__TCP 서버와 소켓 객체 이해하기
__TCP 소켓 서버와 클라이언트 구현
__TLS 서버와 TLS 클라이언트를 구현
__요약
__다음 장에서 다룰 내용

9장. Node.js의 다중 프로세서를 사용한 애플리케이션 확장
__process 모듈 이해
__자식 프로세스 구현
__프로세스 클러스터 구현
__요약
__다음 장에서 다룰 내용

10장. 추가 Node.js 모듈 사용
__os 모듈 사용하기
__util 모듈 사용
__요약
__다음 장에서 다룰 내용


3부 몽고DB 학습
11장. NoSQL과 몽고DB 이해
__왜 NoSQL인가?
__몽고DB 이해
__몽고DB 데이터 형식
__데이터 모델 계획
__요약
__다음 장에서 다룰 내용

12장. 몽고DB 활용 입문
__몽고DB 환경 구축
__사용자 계정 관리
__접근 제어 설정
__데이터베이스 관리
__컬렉션 관리
__요약
__다음 장에서 다룰 내용

13장. 몽고DB와 Node.js 연계 활용 입문
__Node.js에 몽고DB 드라이버를 추가
__Node.js에서 몽고DB로 접속
__몽고DB Node.js 드라이버에 사용된 객체 이해
__데이터베이스 접근과 조작
__컬렉션 접근 및 조작
__요약
__다음 장에서 다룰 내용

14장. Node.js에서 몽고DB 문서 다루기
__데이터베이스 변경 선택 사항 이해
__데이터베이스 갱신 연산자 이해
__컬렉션에 문서 추가
__컬렉션에서 문서를 검색
__컬렉션의 문서를 갱신
__컬렉션의 문서를 원자적으로 수정
__컬렉션에 문서를 저장
__컬렉션에 문서 삽입을 위해 upsert를 사용
__문서를 컬렉션에서 삭제
__컬렉션에서 하나의 문서를 삭제
__요약
__다음 장에서 다룰 내용

15장. Node.js에서 몽고DB 문서에 접근
__데이터 세트 소개
__질의 객체 이해
__options 객체 이해
__문서의 특정 세트 탐색
__문서 세기
__결과 세트 제한
__결과 세트 정렬
__고유한 필드 값 검색
__결과 분류
__결과를 집계해 맵리듀스 적용
__요약
__다음 장에서 다룰 내용

16장. 몽구스를 사용한 스키마 구조화와 검증
__몽구스 이해
__몽구스를 사용해 몽고DB 데이터베이스에 연결하기
__스키마 정의
__모델 컴파일
__Query 객체 이해
__문서 객체 이해
__몽구스를 사용한 문서 탐색
__몽구스를 사용해 문서를 추가
__몽구스를 사용해 문서를 갱신
__몽구스를 사용해 문서를 삭제
__몽구스를 사용해 문서를 집계
__검증 프레임워크 사용
__미들웨어 함수 구현
__요약
__다음 장에서 다룰 내용

17장. 고급 몽고DB 개념
__인덱스 추가
__제한 컬렉션 사용
__복제 적용
__샤딩 구현
__GridFS 저장 구현
__몽고DB 데이터베이스 수리
__몽고DB 백업
__요약
__다음 장에서 다룰 내용


4부 익스프레스 모듈 사용
18장. Node.js에서 익스프레스를 구현
__익스프레스 시동
__루트 환경 구성
__Request 객체 사용
__Response 객체 사용
__템플릿 엔진 구현
__요약
__다음 장에서 다룰 내용

19장. 익스프레스 미들웨어 구현
__미들웨어 이해
__query 미들웨어 사용
__정적 파일 전달
__POST 본문 데이터 처리하기
__쿠키 주고받기
__세션 구현
__기본 HTTP 인증 적용
__세션 인증 구현
__사용자 정의 미들웨어 생성
__요약
__다음 장에서 다룰 내용


5부 앵귤러JS 학습
20장. 앵귤러JS 입문
__왜 앵귤러JS를 사용하는가?
__앵귤러JS 이해
__앵귤러JS 수명 주기 개요
__앵귤러JS와 현 자바스크립트 및 제이쿼리의 결합
__앵귤러JS를 Node.js 환경에 추가
__HTML 문서에서 하는 앵귤러JS 부트스트랩
__전역 API 사용
__기본 앵귤러JS 애플리케이션 만들기
__요약
__다음 장에서 다룰 내용

21장. 앵귤러JS 모듈과 의존성 주입 이해
__모듈과 의존성 주입 개요
__앵귤러JS 모듈 정의
__의존성 주입 구현
__요약
__다음 장에서 다룰 내용

22장. 한 데이터 모델이 되게 범위를 구현
__범위 이해
__범위 계층구조 구현
__이벤트 전달 및 브로드캐스팅
__요약

23장. 뷰를 생성하기 위해 앵귤러JS 템플릿 사용하기
__템플릿 이해
__표현식 사용
__필터 사용
__사용자 맞춤형 필터 만들기
__요약
__다음 장에서 다룰 내용

24장. 앵귤러JS 뷰에서 지시자를 구현
__지시자 이해하기
__빌트인 지시자 사용하기
__HTML 확장을 위한 자신만의 지시자 만들기
__요약
__다음 장에서 다룰 내용

25장. 웹 애플리케이션에서 앵귤러JS 서비스를 구현
__앵귤러JS 서비스 이해
__빌트인 서비스 사용
__맞춤형 서비스 만들기
__요약
__다음 장에서 다룰 내용


6부 웹 애플리케이션 컴포넌트 개발 실무
26장. 웹사이트에 사용자 계정 추가
__사용한 라이브러리
__프로젝트 디렉토리 구조
__사용자 모델 정의
__서버 생성
__루트 구현
__사용자 컨트롤러 루트 구현
__사용자 뷰와 인증 뷰 구현
__앵귤러JS 모듈과 컨트롤러 구현
__소셜 미디어 계정을 인증 소스로 사용
__요약
__다음 장에서 다룰 내용

27장. 코멘트 스레드를 페이지에 추가
__라이브러리 사용
__프로젝트 디렉토리 구조
__코멘트, 응답, 포토, 페이지 모델 정의
__코멘트 서버 만들기
__뷰지원을 위한 루트를 구현하고 코멘트를 추가
__모델 기반 컨트롤러 루트 구현
__Photo 뷰와 Comment 뷰 구현
__앵귤러JS 모듈과 컨트롤러를 구현해 코멘트 뷰를 지원
__애플리케이션 초기화
__요약
__다음 장에서 다룰 내용

28장. 자신만의 장바구니 만들기
__프로젝트 내용
__사용된 라이브러리
__프로젝트 디렉토리 구조
__고객 모델, 제품 모델, 주문 모델을 정의
__장바구니 서버 만들기
__제품 요청, 장바구니 요청, 주문 요청 지원을 위한 루트 구현
__모델 기반 컨트롤러 루트 구현
__고객 모델 컨트롤러 구현
__장바구니와 구매 내역 승인 뷰 구현
__앵귤러JS 모듈과 컨트롤러를 장바구니 뷰 지원하기 위해 구현
__애플리케이션 초기화
__요약
__다음 장에서 다룰 내용

29장. 대화형 웹 2.0 애플리케이션 컴포넌트 만들기
__프로젝트 내용
__사용된 라이브러리
__프로젝트 디렉토리 구조
__프로젝트 모델 정의
__애플리케이션 서버 만들기
__뷰를 지원할 루트 구현
__탭 뷰 구현
__날씨 서비스 뷰 구현
__드래그 가능한 엘리먼트 만들기
__동적 데이터 액세스 구현
__애플리케이션 초기화
__요약

저자 소개

저자 : 브래드 데일리
20년 이상 엔터프라이즈 애플리케이션과 웹 인터페이스를 개발해 온 중견 소프트웨어 엔지니어다. 수년간 자바스크립트와 제이쿼리를 사용하고 있고, 『Sams jQuery and JavaScript Phrasebook』과 『Sams Teach Yourself jQuery and JavaScript in 24 Hours』를 저술했으며, 애플리케이션 서버부터 복잡한 웹 2.0 인터페이스에 이르기까지 다수의 애플리케이션과 서비스를 디자인하고 구현했다. 또한 『Python Developer’s Phrasebook』과 『Sams Teach Yourself Django in 24 Hours』의 저자기도 하다.
역자 : 테크 트랜스 그룹 T4
최신 정보 기술(IT, information technology)을 연구하고 개발하고 교육하는 모임이다. 엔터프라이즈 환경에서 오픈 소스를 활용한 프레임워크를 구축하는 일에 관심이 많으며, 최근에는
모바일을 접목한 하이브리드 환경에서 사용자 인터페이스와 사용자 경험UI/UX, HTML5, 스프링(Spring), NoSQL, Node.js, 앵귤러JS(AngularJS) 등, 아키텍처 전반에 걸친 웹 기술과 빅 데이터 기술을 적용하는 일에 집중하고 있다. 또한, 오픈소스 기반의 다양한 데이터베이스를 플랫폼 개발에 적용하는 방법에 관심을 크게 기울이며 오픈 소스 기반 모바일 데이터베이스와 관련된 컨설팅을 다수 수행했다. 내장형 시스템에서 사용하는 데이터 베이스 시스템 최적화 기술과 최신 웹 프로그래밍 기술도 지속적으로 탐구한다. 다양한 웹 프로그래밍 기술을 이용한 서비스를 제공하는 일에 앞장서 기여하고자 한다. 에이콘출판사에서 출간한 『MySQL Fifth Edition 한국어판』(2014년)을 번역했다.

관련 분류

품목정보

발행일
2014년 12월 30일
쪽수, 무게, 크기
732쪽 | 1294g | 188*250*34mm
ISBN13
9788960776616

출판사 리뷰

★ 이 책에서 다루는 내용 ★

■ Node.js와 익스프레스(Express)를 이용해서 규모 조절성(scalability)이 뛰어나고 역동적인 웹 서버를 구현하는 방법
■ 자바스크립트로 서버 측 웹 서비스를 구축하는 방법
■ 몽고DB를 사용해 웹 애플리케이션 데이터를 저장하는 방법
■ Node.js 자바스크립트 코드에서 몽고DB에 접근하고 상호작용을 하는 방법
■ 정적 웹 루트(route)와 동적 웹 루트를 선언하는 방법과 이를 지원하기 위한 서버 측 스크립트를 구현하는 방법
■ 사용자 정의 앵귤러JS 지시자를 선언해 HTML 언어를 확장하는 방법
■ Node.js 웹 서버와 상호 작용할 수 있는 클라이언트 측 서비스를 구현하는 방법
■ 풍부한 UI를 제공하는 동적 브라우저 뷰를 구축하는 방법
■ 인증된 사용자 계정을 웹 사이트나 웹 애플리케이션에 추가하는 방법
■ 웹 페이지에 중첩된 코멘트 컴포넌트를 추가하는 방법
■ 물건을 사기 시작할 때부터 구매가 끝날 때까지 내내 쓰이는 장바구니를 구현하는 방법


★ 이 책의 대상 독자 ★

이 책은 HTML을 기본적으로 이해하고 있으며, 현대 프로그래밍 언어로 프로그램을 짜본 경험이 있는 사람들을 대상으로 한다. 자바스크립트을 이미 아는 사람이라면 좀 더 쉽게 소화할 수 있겠지만, 이 책에서 이미 자바스크립트의 기초를 다루므로 반드시 알고 시작할 필요는 없다.

★ 이 책의 구성 ★

I부, ‘개요’에서는 Node.js, 몽고DB, 그리고 앵귤러JS의 상호작용 개념과 이 세 개가 완벽한 웹 개발 스택을 형성한 방식을 알아본다. 2장은 Node.js와 앵귤러JS 코드를 구현할 때 필요한 자바스크립트 언어의 기본 내용을 제공하는 자바스크립트 기초 안내서 역할을 한다.

II부, ‘Node.js 학습’에서는 Node.js 모듈을 설치하고 구현해 보는 방식으로 Node.js 언어 플랫폼을 다룬다. 이 부분에서는 사용자 정의 Node.js 모듈뿐만 아니라 웹 서버와 서버 측 스크립트를 구현하는 데 필요한 기본 프레임워크를 제공한다.

III부, ‘몽고DB 학습’에서는 몽고DB 데이터베이스를 설치하는 방법과 Node.js 애플리케이션과 통합하는 방법을 다룬다. 애플리케이션 요구에 부합되는 데이터 모델을 설계하는 방법과 Node.js 애플리케이션의 몽고DB에 접근하고 상호작용하는 방법도 설명한다.

IV부, ‘익스프레스 모듈 사용’에서는 Node.js의 익스프레스 모듈을 애플리케이션의 웹 서버로 사용하는 방법을 설명한다. 데이터 수집용 동적 루트와 정적 루트를 설정하는 방법뿐만 아니라 보안, 캐시 처리, 그리고 그 밖의 웹 서버 기초 사항들을 구현하는 방법을 학습하게 된다.

V부, ‘앵귤러JS 학습’에서는 앵귤러JS 프레임워크 아키텍처와 앵귤러JS를 Node.js 스택에 통합하는 방법을 다룬다. 이 파트는 사용자 정의 HTML 지시어와 브라우저에서 사용할 수 있는 클라이언트 측 서비스 생성을 다룬다.

VI부, ‘웹 애플리케이션 컴포넌트 개발 실무’에서는 웹 애플리케이션의 인증된 사용자 계정, 코멘트 부분, 그리고 장바구니를 제공하기 위해 Nodejs, 몽고DB, 앵귤러JS를 사용한 실용 예제 몇 개를 다뤄본다. 또한 웹 애플리케이션에서 웹 2.0 인터랙션을 구현하기 위한 몇 가지 방법도 다룬다.

리뷰/한줄평8

리뷰

4.0 리뷰 총점

한줄평

4.3 한줄평 총점

클린봇이 부적절한 글을 감지 중입니다.

설정