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

인기 검색어

실시간 검색어

검색가능 서점

도서목록 제공

중급 개발자를 위한 MEAN 스택 공략

중급 개발자를 위한 MEAN 스택 공략

(MongoDB, Express, AngularJS, Node.js 풀스택 애플리케이션 구축)

아모스 하비브 (지은이), 박재호 (옮긴이)
  |  
에이콘출판
2015-06-19
  |  
35,000원

일반도서

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

중고도서

검색중
로딩중

e-Book

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

책 이미지

중급 개발자를 위한 MEAN 스택 공략

책 정보

· 제목 : 중급 개발자를 위한 MEAN 스택 공략 (MongoDB, Express, AngularJS, Node.js 풀스택 애플리케이션 구축)
· 분류 : 국내도서 > 컴퓨터/모바일 > 프로그래밍 개발/방법론 > 웹 서비스/웹 프로그래밍
· ISBN : 9788960777217
· 쪽수 : 400쪽

책 소개

acorn PACKT 시리즈. 이 책은 MEAN(MongoDB, Express, AngularJS, Node.js)을 사용해 애플리케이션을 완성하는 방법을 개별 구성 요소의 설명과 함께 심도 있게 소개한다.

목차

1 MEAN 소개
__3계층 웹 애플리케이션 개발
__자바스크립트의 진화
__MEAN 소개
__MongoDB 설치
____윈도우에서 MongoDB 설치
________수동으로 MongoDB 시작
________윈도우 서비스로 MongoDB 시작
____맥 OS X와 리눅스에서 MongoDB 설치
________바이너리로 MongoDB 설치
________패키지 관리자를 사용한 MongoDB 설치
____MongoDB 셸 사용
__노드 설치
____윈도우에서 노드 설치
____맥 OS X에서 노드 설치
____리눅스에서 노드 설치
____노드 시작
__NPM 소개
____NPM 사용
____NPM 설치 과정
____package.json 파일을 사용한 의존성 관리
__정리

2 노드 시작
__노드 소개
____자바스크립트 이벤트 구동 프로그래밍
____노드 이벤트 구동 프로그래밍
__자바스크립트 클로저
__노드 모듈
____CommonJS 모듈
____노드 핵심 모듈
____노드 외부 모듈
____노드 파일 모듈
____노드 폴더 모듈
__노드 웹 애플리케이션 개발
____커넥트 모듈 만나기
________커넥트 미들웨어
________커넥트 미들웨어의 순서 이해
________커넥트 미들웨어 마운트
__정리

3 익스프레스 웹 애플리케이션 구축
__익스프레스 소개
__익스프레스 설치
__첫 익스프레스 애플리케이션 생성
__애플리케이션, 요청, 응답 객체
____애플리케이션 객체
____요청 객체
____응답 객체
__외부 미들웨어
__MVC 패턴 구현
____애플리케이션 폴더 구조
________수평 폴더 구조
________수직 폴더 구조
________파일 이름 관례
________수평 폴더 구조 구현
__익스프레스 애플리케이션 구성
____환경 구성 파일
__뷰 생성
____뷰 시스템 구성
____EJS 뷰 생성
__정적 파일 서비스
__세션 구성
__정리

4 MongoDB 소개
__NoSQL 소개
__MongoDB 소개
__MongoDB의 핵심 기능
____BSON 형식
____MongoDB와 임의 질의
____MongoDB 색인
____MongoDB 복제 집합
____MongoDB 샤딩
__MongoDB 셸
__MongoDB 데이터베이스
__MongoDB 콜렉션
__MongoDB CRUD 연산
____새로운 다큐먼트 생성
____insert( )를 사용한 다큐먼트 생성
____update( )를 사용한 다큐먼트 생성
____save( )를 사용한 다큐먼트 생성
__다큐먼트 읽기
____모든 콜렉션 다큐먼트 검색
____동등 구문 사용
____질의 연산자 사용
____AND/OR 질의 생성
__기존 다큐먼트 갱신
____update( )를 사용한 다큐먼트 갱신
____save( )를 사용한 다큐먼트 갱신
__다큐먼트 삭제
____모든 다큐먼트 삭제
__정리

5 몽구스 소개
__몽구스 소개
____몽구스 설치
____MongoDB에 연결
__몽구스 스키마 이해
____사용자 스키마와 모델 생성
____User 모델 등록
____save()를 사용한 새로운 사용자 생성
________find( )를 사용한 여러 사용자 다큐먼트 검색
________find( )를 사용한 고급 질의
____findOne()을 사용한 단일 사용자 다큐먼트 읽기
____기존 사용자 다큐먼트 갱신
____기존 사용자 다큐먼트 삭제
__몽구스 스키마 확장
____기본값 정의
____스키마 변경자 활용
________미리 정의된 변경자
________맞춤식 설정 변경자
________맞춤식 인출 변경자
____가상 속성 추가
____색인을 사용한 질의 최적화
__맞춤식 모델 메소드 정의
____맞춤식 정적 메소드 정의
____맞춤식 인스턴스 메소드 정의
__모델 검증
____미리 정의된 검증기
____맞춤식 검증기
__몽구스 미들웨어 활용
____pre 미들웨어 활용
____post 미들웨어 활용
__몽구스DBRef 활용
__정리

6 패스포트를 사용한 사용자 인증 관리
__패스포트 소개
____패스포트 설치
____패스포트 구성
__패스포트 전략 이해
____패스포트의 지역 전략 사용
________패스포트의 지역 전략 모듈 설치
________패스포트의 지역 전략 구성
____User 모델 변경
____인증 뷰 생성
____User 컨트롤러 변경
________플래시 오류 메시지 출력
____사용자 라우트 연결
__패스포트 OAuth 전략 이해
____OAuth 전략 설정
________OAuth 사용자 생성 처리
________패스포트의 페이스북 전략 사용
________패스포트의 트위터 전략 등록
________패스포트의 구글 전략 등록
__정리

7 AngularJS 소개
__AngularJS 소개
__AngularJS의 핵심 개념
____AngularJS의 핵심 모듈
________angular 전역 객체
____AngularJS 모듈
________애플리케이션 모듈
________외부 모듈
________외부 개발자 모듈
____양방향 데이터 결합
____의존성 주입
________AngularJS에서 의존성 주입
____AngularJS 지시자
________핵심 지시자
________맞춤식 지시자
____AngularJS 애플리케이션 부트스트랩
________자동 부트스트랩
________수동 부트스트랩
__AngularJS 설치
____바우어 의존성 관리자 소개
____바우어 의존성 관리자 구성
____바우어를 사용한 AngularJS 설치
____AngularJS 구성
__AngularJS 애플리케이션 구조화
__AngularJS 애플리케이션 부트스트랩
__AngularJS MVC 엔티티
____AngularJS 뷰
____AngularJS 컨트롤러와 영역
__AngularJS 라우팅
____ngRoute 모듈 설치
____URL 정책 구성
____AngularJS 애플리케이션 라우트
__AngularJS 서비스
____AngularJS 기본 포함 서비스
____AngularJS 서비스 생성
____AngularJS 서비스 사용
__AngularJS 인증 관리
____user 객체 출력
____Authentication 서비스 추가
____Authentication 서비스 사용
__정리

8 MEAN CRUD 모듈 생성
__CRUD 모듈 소개
__익스프레스 구성 요소 설정
____몽구스 모델 생성
____익스프레스 컨트롤러 설정
________익스프레스 컨트롤러의 오류 처리 메소드
________익스프레스 컨트롤러의 create( ) 메소드
________익스프레스 컨트롤러의 list( ) 메소드
________익스프레스 컨트롤러의 read( ) 미들웨어
________익스프레스 컨트롤러의 update( ) 메소드
________익스프레스 컨트롤러의 delete( ) 메소드
________인증 미들웨어 구현
________인가 미들웨어 구현
____익스프레스 라우트 배선
____익스프레스 애플리케이션 구성
__ngResource 모듈 소개
____ngResource 모듈 설치
____$resource 서비스 사용
__AngularJS MVC 모듈 구현
____AngularJS 모듈 서비스 생성
____AngularJS 모듈 컨트롤러 설정
________AngularJS 컨트롤러의 create( ) 메소드
________AngularJS 컨트롤러의 find( )와 findOne( ) 메소드
________AngularJS 컨트롤러의 update( ) 메소드
________AngularJS 컨트롤러의 delete( ) 메소드
____AngularJS 모듈 뷰 구현
________create-article 뷰
________view-article 뷰
________edit-article 뷰
________list-articles 뷰
____AngularJS 모듈 라우트 배선
__모듈 구현 마무리
__정리

9 Socket.io를 사용한 실시간 기능 추가
__웹소켓 소개
__Socket.io 소개
____Socket.io 서버 객체
________Socket.io 핸드셰이크
________Socket.io 구성 미들웨어
____Socket.io 클라이언트 객체
____Socket.io 이벤트
________이벤트 처리
________이벤트 전송
____Socket.io 이름공간
________Socket.io 서버 이름공간
________Socket.io 클라이언트 이름공간
____Socket.io 룸
________룸 가입과 탈퇴
________룸으로 이벤트 전송
__Socket.io 설치
____Socket.io 서버 구성
____Socket.io 세션 구성
________connect-mongo와 cookie-parser 모듈 설치
________connect-mongo 모듈 구성
________Socket.io 세션 구성
__Socket.io 채팅 구축
____채팅 서버의 이벤트 처리기 설정
____Socket 서비스 생성
____채팅 컨트롤러 생성
____채팅 뷰 생성
____채팅 라우트 추가
____채팅 구현 마무리
__정리

10 MEAN 애플리케이션 테스트
__자바스크립트 테스트 소개
____TDD, BDD, 단위 테스트
____테스트 프레임워크
____단정 라이브러리
____테스트 실행기
__익스프레스 애플리케이션 테스트
____모카 소개
____Should.js 소개
____슈퍼테스트 소개
____모카 설치
____Should.js와 슈퍼테스트 모듈 설치
____테스트 환경 구성
____첫 모카 테스트 작성
________익스프레스 모델 테스트
________익스프레스 컨트롤러 테스트
____모카 테스트 실행
__AngularJS 애플리케이션 테스트
____자스민 프레임워크 소개
____AngularJS 단위 테스트
________카르마 테스트 실행기 소개
________카르마 명령행 도구 설치
________카르마의 의존성 설치
________카르마 테스트 실행기 구성
________AngularJS 구성 요소 흉내내기
________AngularJS 단위 테스트 작성
________첫 단위 테스트 작성
________AngularJS 단위 테스트 실행
________AngularJS E2E 테스트
________프로트랙터 테스트 실행기 소개
________프로트랙터 테스트 실행기 설치
________프로트랙터 테스트 실행기 구성
________첫 E2E 테스트 작성
________AngularJS E2E 테스트 실행
__정리

11 MEAN 애플리케이션 자동화와 디버깅
__그런트 작업 실행기 소개
____그런트 작업 실행기 설치
____그런트 구성
________그런트를 사용한 애플리케이션 실행
________그런트를 사용한 애플리케이션 테스트
________그런트를 사용한 애플리케이션 린트
________그런트를 사용한 파일 변경 감시
__node-inspector로 익스프레스 디버깅
____node-inspector의 그런트 작업 설치
____node-inspector의 그런트 작업 구성
____디버그 그런트 작업 실행
__배터랑으로 AngularJS 디버깅
____배터랑 사용
________배터랑 모델
________배터랑 성능
________배터랑 의존성
__정리

저자소개

아모스 하비브 (지은이)    정보 더보기
소프트웨어 개발자이자 기술 컨설턴트이며, MEAN.IO와 MEAN.JS의 창립자다. 거의 10년에 걸쳐 풀스택 개발자로 활동해왔으며, 여러 스타트업과 엔터프라이즈 회사를 위해 일해왔다. 현재 닷넷프레임워크(.NET Framework), 파이썬, 스칼라, 오브젝티브C, 자바스크립트를 포함한 다양한 플랫폼, 프레임워크, 프로그래밍 언어로 작업하고 있다. 지난 3년 동안 AngularJS와 같은 MVC 프론트엔드는 물론이고 노드와 MongoDB를 포함하는 풀스택 자바스크립트 솔루션으로 작업해왔다. 2013년, MEAN 애플리케이션을 위한 인기 있는 기본 틀을 제공하기 위해 MEAN.IO를 만들었고, 현재 http://meanjs.org에서 MEAN 솔루션을 개발 중이다. 또한 소모임과 컨퍼런스에서 고급 웹 기술에 대한 강의를 맡고 있으며, 다양한 회사에서 개발 팀을 지도한다.
펼치기
박재호 (옮긴이)    정보 더보기
전 ICON 치프 아키텍트(Chief Architect). 임베디드 시스템 개발, 기업용 백업 소프트웨어 개발, 방송국 콘텐츠 수신제한 시스템 개발과 운영 지원, 클라우드에서 동작하는 서비스 개발에 이르기까지 다양한 실무 경험을 토대로 고성능 고가용성 시스템을 설계하고 있다. 집필 및 번역한 책이 40여 권에 이른다. - 『English for Developers』(한빛미디어, 2015) 공저 - 『조엘 온 소프트웨어』(에이콘출판, 2005) 공역 - 『Clean Code 클린 코드』(인사이트, 2013) 공역
펼치기

추천도서

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