• 베스트
  • 소득공제
  • 무료배송

몽고DB 완벽 가이드(제3판)

  • 크리스티나초도로
  • 김인범
  • 한빛미디어
  • 2021년 03월 22일
사용자 평점
0리뷰 0개
10%32,40036,000원
적립금
1,800원 (5% 적립)
추가 적립 안내
  • 5만원 이상 결제 시 (*배송비 제외)

    정가제FREE(상품/사은품) 금액이
    2,000원 이상이면 2,000원 추가적립

  • 10만원 이상 결제 시 (*배송비 제외)

    정가제FREE(상품/사은품) 금액이
    2,000원 이상이면 2,000원 추가적립

    정가제FREE(상품/사은품) 금액이
    5,000원 이상이면 5,000원 추가적립

회원가입 시 적립금 즉시 지급!

배송비
무료 (해외배송의 경우 지역에 따라 상이)

배송안내

배송비 안내
  • 1만원 이상 주문 시 무료배송 입니다.
  • 주문하신 상품을 해외로 배송 하시는 경우에는 별도의 항공료 가 부과됩니다
서울특별시 강남구 강남대로 542(논현동, 영풍빌딩)
주문 수량 변경시 안내

[주문/배송] 주문 수량 변경 시 안내

주문 수량 변경 시,배송일정이 변경될 수 있으니 반드시 확인해 주시기 바랍니다.
(고객센터 1544-9020)

지금 주문하면 9/15(화) 출고 가능
택배보다 빠른, 나우드림
상품 규격 정보
상품상세정보
ISBNISBN-13 : 9791162244067
쪽수600쪽
크기기타 규격
제품구성단행본
이 책이 속한 분야
  • 컴퓨터/IT > 시스템공학
관련 이벤트

AI추천 이유

책 소개

NoSQL의 진수 몽고DB 개발부터 관리까지

몽고DB 입문자를 위한 기초부터 실제 배포에 적용할 수 있는 실용적이고 깊이 있는 내용까지 담았다. 개정 3판에서는 성능이 강화된 몽고DB 최신 버전을 반영해 복제와 샤딩을 더 깊이 다루며 개발뿐 아니라 관리 방법도 자세히 설명한다. 몽고DB 주요 커미터들이 직접 소개하는 핵심 개념과 풍부한 실전 예제를 통해 애플리케이션 개발 방법을 익히고, 애플리케이션과 서버를 관리하는 방법도 배워보자.

[1부 몽고DB 시작]
도큐먼트 지향 데이터베이스 개념을 소개하고 기본적인 연산과 쿼리 방법을 안내한다. 몽고DB 셸을 소개하고 활용하는 방법을 알려준다.

[2부 몽고DB 개발]
인덱싱, 트랜잭션, 집계 프레임워크 등 몽고DB로 애플리케이션을 개발하는 데 필요한 내용을 다룬다. 예제를 통해 공간 정보 인덱스, 텍스트 인덱스 등 특수한 인덱스도 구축해본다.

[3부 복제]
복제 셋 기본 개념을 소개한 후 셋을 구축하고 운영하는 방법을 알아본다. 애플리케이션에서 복제 셋에 연결하는 방법과, 구성 변경이나 모니터링을 통해 복제 셋을 관리하는 방법도 다룬다.

[4부 샤딩]
샤딩을 구성하고 관리하는 방법을 다룬다. 네트워크 연결 추적, 서버 관리, 데이터 밸런싱 방법을 소개한다.

[5부 애플리케이션 관리]
모니터링 등 애플리케이션 관리 방법을 다룬다. 몽고DB 보안을 소개하고 인증, 권한을 구성하는 방법을 설명한다.

[6부 서버 관리]
몽고DB를 시작하고 중지하는 방법과 서버를 모니터링하고 백업, 복구하는 방법을 소개한다.

[부록]
운영체제에 따른 몽고DB 설치 방법과 몽고DB 내부 작동 방식을 설명한다.

목차

[목 차]

PART I 몽고DB 시작

CHAPTER 1 몽고DB 소개
1.1 손쉬운 사용
1.2 확장 가능한 설계
1.3 다양한 기능
1.4 고성능
1.5 몽고DB의 철학

CHAPTER 2 몽고DB 기본
2.1 도큐먼트
2.2 컬렉션
2.3 데이터베이스
2.4 몽고DB 시작
2.5 몽고DB 셸 소개
2.6 데이터형
2.7 몽고DB 셸 사용

CHAPTER 3 도큐먼트 생성, 갱신, 삭제
3.1 도큐먼트 삽입
3.2 도큐먼트 삭제
3.3 도큐먼트 갱신

CHAPTER 4 쿼리
4.1 find 소개
4.2 쿼리 조건
4.3 형 특정 쿼리
4.4 $where 쿼리
4.5 커서

PART II 몽고DB 개발

CHAPTER 5 인덱싱
5.1 인덱싱 소개
5.2 explain 출력
5.3 인덱스를 생성하지 않는 경우
5.4 인덱스 종류
5.5 인덱스 관리

CHAPTER 6 특수 인덱스와 컬렉션 유형
6.1 공간 정보 인덱스
6.2 전문 검색을 위한 인덱스
6.3 제한 컬렉션
6.4 TTL 인덱스
6.5 GridFS로 파일 저장하기

CHAPTER 7 집계 프레임워크
7.1 파이프라인, 단계 및 조정 가능 항목
7.2 단계 시작하기: 익숙한 작업들
7.3 표현식
7.4 $project
7.5 $unwind
7.6 배열 표현식
7.7 누산기
7.8 그룹화 소개
7.9 집계 파이프라인 결과를 컬렉션에 쓰기

CHAPTER 8 트랜잭션
8.1 트랜잭션 소개
8.2 트랜잭션 사용법
8.3 애플리케이션을 위한 트랜잭션 제한 조정

CHAPTER 9 애플리케이션 설계
9.1 스키마 설계 고려 사항
9.2 정규화 vs. 비정규화
9.3 데이터 조작을 위한 최적화
9.4 데이터베이스와 컬렉션 구상
9.5 일관성 관리
9.6 스키마 마이그레이션
9.7 스키마 관리
9.8 몽고DB를 사용하지 않는 경우

PART III 복제

CHAPTER 10 복제 셋 설정
10.1 복제 소개
10.2 복제 셋 설정 - 1장
10.3 네트워크 고려 사항
10.4 보안 고려 사항
10.5 복제 셋 설정 - 2장
10.6 복제 관찰
10.7 복제 셋 구성 변경
10.8 복제 셋 설계 방법
10.9 멤버 구성 옵션

CHAPTER 11 복제 셋 구성 요소
11.1 동기화
11.2 하트비트
11.3 선출
11.4 롤백

CHAPTER 12 애플리케이션에서 복제 셋 연결
12.1 클라이언트-복제 셋 연결 동작
12.2 쓰기 시 복제 대기하기
12.3 사용자 정의 복제 보증
12.4 세컨더리로 읽기 전송

CHAPTER 13 관리
13.1 독립 실행형 모드에서 멤버 시작
13.2 복제 셋 구성
13.3 멤버 상태 조작
13.4 복제 모니터링

PART IV 샤딩

CHAPTER 14 샤딩 소개
14.1 샤딩이란
14.2 단일 장비 클러스터에서의 샤딩

CHAPTER 15 샤딩 구성
15.1 언제 샤딩해야 하나
15.2 서버 시작
15.3 몽고DB는 어떻게 클러스터 데이터를 추적하는가
15.4 밸런서
15.5 콜레이션
15.6 스트림 변경

CHAPTER 16 샤드 키 선정
16.1 용도 평가
16.2 샤딩 구상
16.3 샤드 키 전략
16.4 샤드 키 규칙 및 지침
16.5 데이터 분산 제어

CHAPTER 17 샤딩 관리
17.1 현재 상태 확인
17.2 네트워크 연결 추적
17.3 서버 관리
17.4 데이터 밸런싱

PART V 애플리케이션 관리

CHAPTER 18 애플리케이션 작업 확인
18.1 현재 작업 확인
18.2 시스템 프로파일러 사용
18.3 크기 계산
18.4 mongotop과 mongostat 사용

CHAPTER 19 몽고DB 보안 소개
19.1 몽고DB 인증과 권한
19.2 몽고DB 인증 및 전송 계층 암호화에 대한 지침

CHAPTER 20 영속성
20.1 저널링을 통한 멤버 수준의 영속성
20.2 쓰기 결과 확인을 사용하는 클러스터 수준의 영속성
20.3 읽기 결과 확인을 사용하는 클러스터 수준의 영속성
20.4 쓰기 결과 확인을 사용하는 트랜잭션의 영속성
20.5 몽고DB가 보장하지 않는 것
20.6 데이터 손상 확인

PART VI 서버 관리

CHAPTER 21 몽고DB 시작과 중지
21.1 명령행에서 시작하기
21.2 몽고DB 중지하기
21.3 보안
21.4 로깅

CHAPTER 22 몽고DB 모니터링
22.1 메모리 사용 모니터링
22.2 작업 셋 계산
22.3 성능 추적
22.4 여유 공간 추적
22.5 복제 모니터링

CHAPTER 23 백업
23.1 백업 방법
23.2 서버 백업
23.3 복제 셋 특정 고려 사항
23.4 샤드 클러스터 특정 고려 사항

CHAPTER 24 몽고DB 배포
24.1 시스템 설계
24.2 가상화
24.3 시스템 설정 구성
24.4 네트워크 구성
24.5 시스템 관리

APPENDIX A 몽고DB 설치
A.1 버전 고르기
A.2 윈도우에 설치하기
A.3 포직스(리눅스와 맥 OS X)에 설치하기

APPENDIX B 몽고DB 내부
B.1 BSON
B.2 와이어 프로토콜
B.3 데이터 파일
B.4 네임스페이스
B.5 와이어드타이거 스토리지 엔진

추천사

    "몽고DB 최신 정보에 발맞추어 3판까지 개정판을 출간하는 유일한 실전 입문서다. 저자와 역자는 다년간의 사용 경험을 바탕으로 몽고DB에 대한 유용한 정보를 제공한다. 기초뿐 아니라 전반적인 개발 과정에 필요한 다양한 기능을 배울 수 있다. 개발자에게는 데이터베이스에 대한 지식을, 데이터베이스 관리자에게는 도큐먼트 지향 데이터베이스에 대한 개념을, 운영자에게는 고가용성과 분산 환경 경험을 제공한다.”
    _ 김동한, 몽고DB 코리아 시니어 컨설팅 엔지니어

출판사 서평

개발자와 데이터베이스 관리자를 위한 몽고DB의 모든 것
몽고DB를 사용하여 애플리케이션을 개발하고 관리하는 데 필요한 폭넓은 내용을 한 권에 담았습니다. 개발을 시작하기에 앞서 도큐먼트와 같이 NoSQL 데이터베이스의 핵심 용어와 동작 방식부터 차근차근 익힙니다. 기초를 익힌 후에는 효율적인 애플리케이션을 설계하기 위한 기능과 고려 사항을 다양한 예제를 통해 학습합니다. 몽고DB 입문자도 책의 내용을 따라가다 보면 전반적인 개발 과정을 익힐 수 있습니다. 데이터베이스 관리자와 운영자에게 유용한 관리 방법도 다룹니다.
『개정 3판』에서 달라진 점
몽고DB 최신 버전(v4.x)은 트랜잭션, 집계 표현식, 복제, 샤딩 성능이 강화되고 기능이 추가되었으며 와이어드타이거 스토리지 엔진을 도입하여 성능이 향상되었습니다. 이를 반영한 개정 3판에서는 복제와 샤딩을 더 깊이 있게 다루고 풍부한 예제를 통해 이해하기 쉽게 설명합니다. 애플리케이션 개발 방법뿐 아니라 관리 방법도 자세히 다룹니다. 몽고DB 아틀라스와 같은 클라우드 서비스를 비롯하여 새로 도입된 엔터프라이즈 제품도 소개하며 활용 팁을 제공합니다.
주요 내용
● 몽고DB 핵심 개념과 연산, 쿼리 방법
● 데이터 집계 기술과 인덱스, 컬렉션, 트랜잭션 사용법
● 복제 셋을 구축하고 운영하는 방법
● 클러스터를 구성하고 샤드 키를 선택하는 방법
● 애플리케이션 관리를 위한 보안과 인증, 권한 구성 방법
● 서버를 모니터링하고 백업, 복구하는 방법

저자 소개
저자 : 크리스티나초도로
    크리스티나 초도로(Kristina Chodorow)
    몽고DB 코어 소프트웨어 엔지니어. 전 세계 밋업과 콘퍼런스에서 몽고DB를 주제로 강연하며 기술을 주제로 블로그(www.kchodorow.com)를 운영한다. 현재 구글에서 근무한다.

    섀넌 브래드쇼(Shannon Bradshaw)
    몽고DB 교육 부사장. 몽고DB 유니버시티와 몽고DB 프로페셔널 인증 프로그램을 통해 제공되는 교육 프로그램을 관리한다. 아이오와 대학교 경영대학원 조교수이자 드류 대학교 컴퓨터공학과 부교수였다. 학계에서 경력을 쌓으며 여러 기업과 소프트웨어 엔지니어로 기술 상담을 했다.

    오언 브라질(Eoin Brazil)
    몽고DB 시니어 엔지니어. 몽고DB 기술 서비스 지원부에서 다양한 직책을 맡다가 몽고DB 유니버시티에서 온라인 및 강사용 교육을 담당하고 있다. 몽고DB에 합류하기 전에는 학술 연구 부문 모바일 서비스 및 고성능 컴퓨팅 팀을 이끌었다.

    도서리뷰 (0)
    이 책을 읽고 어떤 느낌을 받으셨나요? 리뷰를 남기고 다른 독자들과 함께 공유해보세요.

    등록된 리뷰가 없습니다

    첫번째 리뷰어가 되어주세요

    교환/반품/환불
    반품/교환방법
    • 마이페이지 > 주문관리 > 주문/배송조회 > 주문조회 후  [1:1상담신청]  또는 고객센터 (1544-9020)
    • ※ 오픈마켓, 해외배송 주문상품 문의 시 [1:1상담신청] 또는 고객센터 (1544-9020)
    반품/교환 가능기간
    • 변심반품의 경우 수령 후 7일 이내
    • 상품의 결함 및 계약내용과 다를 경우 문제점 발견 후 30일 이내
    반품/교환비용
    • 단순변심 혹은 구매착오로 인한 반품/교환은 반송료 고객 부담
    • 해외직배송 도서 구매 후 단순변심에 의한 취소 및 반품 시 도서판매가의 20% 수수료 부과
    반품/교환 불가 사유
    • 소비자의 책임 있는 사유로 상품 등이 손실 또는 훼손된 경우
    • 소비자의 사용, 포장 개봉에 의해 상품 등의 가치가 현저히 감소한 경우
      예) 만화, 잡지, 수험서 및 문제집류
    • 복제가 가능한 상품 등의 포장을 훼손한 경우
      예) 음반/DVD/비디오, 소프트웨어, 만화책, 잡지, 영상 화보집
    • 소비자의 요청에 따라 개별적으로 주문 제작되는 상품의 경우
    • 디지털 컨텐츠인 eBook, 오디오북 등을 1회 이상 다운로드를 받았을 경우
    • 시간의 경과에 의해 재판매가 곤란한 정도로 가치가 현저히 감소한 경우
    • 전자상거래 등에서의 소비자보호에 관한 법률이 정하는 소비자 청약철회 제한 내용에 해당되는 경우
    상품 품절
    • 공급사(출판사) 재고 사정에 의해 품절/지연될 수 있으며, 품절 시 관련 사항에 대해서는 이메일과 문자로 안내드리겠습니다.
    소비자 피해보상
    환불지연에 따른 배상
    • 상품의 불량에 의한 교환, A/S, 환불, 품질보증 및 피해보상 등에 관한 사항은 소비자분쟁 해결 기준 (공정거래위원회 고시)에 준하여 처리됨
    • 대금 환불 및 환불지연에 따른 배상금 지급 조건, 절차 등은 전자상거래 등에서의 소비자 보호에 관한 법률에 따라 처리함

    매장에서 사용할 수 있는 바코드가 있어요!