본문내용 바로가기

KYOBO 교보문고

문화누리카드 매장결제 10%
오작교캐시
  • 낭만서점 독서클럽 5기 회원 모집
  • 교보아트스페이스
MONGODB 완벽 가이드
* 중고장터 판매상품은 판매자가 직접 등록/판매하는 상품으로 판매자가 해당상품과 내용에 모든 책임을 집니다. 우측의 제품상태와 하단의 상품상세를 꼭 확인하신 후 구입해주시기 바랍니다.
240쪽 | B5
ISBN-10 : 8979148259
ISBN-13 : 9788979148251
MONGODB 완벽 가이드 중고
저자 크리스티나 초도로우 | 역자 윤진석 | 출판사 한빛미디어
정가
25,000원
판매가
20,000원 [20%↓, 5,000원 할인]
배송비
2,600원 (판매자 직접배송)
30,000원 이상 결제 시 무료배송
지금 주문하시면 3일 이내 출고 가능합니다.
더보기
2011년 5월 30일 출간
제품상태
상태 최상 외형 최상 내형 최상
이 상품 최저가
20,000원 다른가격더보기
  • 20,000원 기린치즈바나나 우수셀러 상태 최상 외형 최상 내형 최상
새 상품
22,500원 [10%↓, 2,500원 할인] 새상품 바로가기
수량추가 수량빼기
안내 :

중고장터에 등록된 판매 상품과 제품의 상태는 개별 오픈마켓 판매자들이 등록, 판매하는 것으로 중개 시스템만을 제공하는
인터넷 교보문고에서는 해당 상품과 내용에 대해 일체 책임을 지지 않습니다.

교보문고 결제시스템을 이용하지 않은 직거래로 인한 피해 발생시, 교보문고는 일체의 책임을 지지 않습니다.

중고책 추천 (판매자 다른 상품)

더보기

판매자 상품 소개

※ 해당 상품은 교보문고에서 제공하는 정보를 활용하여 안내하는 상품으로제품 상태를 반드시 확인하신 후 구입하여주시기 바랍니다.

판매자 배송 정책

  • 토/일, 공휴일을 제외한 영업일 기준으로 배송이 진행됩니다. 단순변심으로 인한 구매취소 및 환불에 대한 배송비는 구매자 부담입니다. 제주 산간지역에는 추가배송비용이 부과됩니다.

더보기

구매후기 목록
NO 구매후기 구매만족도 ID 등록일
2 빠른 배송에 감사드립니다. 새해 복 많이 받으세요. 5점 만점에 5점 sic*** 2020.01.11
1 배송빠르고 책도 양호합니다. 5점 만점에 5점 iew*** 2019.12.30

이 책의 시리즈

책 소개

상품구성 목록
상품구성 목록

NoSQL의 진수『MONGODB 완벽 가이드』. 이 책은 MongoDB 오픈 소스를 만들고 제공하는 10gen 엔지니어들에 의해 집필되었으며 데이터베이스 개발자를 위한 지침, 시스템 관리자를 위한 고급 구성, 기타 프로젝트 구성원을 위한 핵심 개념 및 사례를 제공한다.

저자소개

저자 : 크리스티나 초도로우
저자 크리스티나 초도로우는 10gen 개발자이자 MongoDB 메인 커미터다. 그녀는 데이터베이스 서버와 PHP, Perl 드라이버 등을 만들었으며 OSCON, LinuxCon, FOSDEM, Latinoware 같은 세계적인 컨퍼런스에서 활동하였고, MongoDB와 몇 가지 주제를 다룬 웹사이트를 운영 중이다(http://www.snailinaturtleneck.com). 현재 뉴욕에 거주하고 있다.

저자 : 마이클 디롤프
저자 마이클 디롤프는 10gen 개발자이며 PyMongo 프로젝트 관리자다. 또한 전 MongoDB 루비 드라이버 프로젝트 관리자였으며, 다른 몇 가지 라이브러리와 도구에도 기여하였다. 세계 메이저 컨퍼런스에서 MongoDB에 대한 강연을 한 바 있고, 현재 뉴욕에 거주하고 있다.

역자 : 윤진석
역자 윤진석은 오픈 소스 개발자이자 아파치 소프트웨어 파운데이션 멤버다. 지난 5년간 하둡과 HBase 프로젝트에 기여해왔고, 현재는 하둡 기반의 과학 연산 프레임워크인 Hama 프로젝트를 설립하여 리드개발하고 있다. 또한 KT 클라우드 추진본부에서 NoSQL 관련 프로젝트를 리드개발하고 있다.

목차

1장 MongoDB 소개
1 다양한 데이터 모델
2 손쉬운 확장
3 다양한 기능
4 고성능
5 간편한 관리
6 잠깐, 이것 외에도...

2장 시작하기
1 문서
2 컬렉션
스키마가 없다
네이밍
3 데이터베이스
4 MongoDB 시작하기
5 MongoDB 쉘
쉘 실행하기
MongoDB 클라이언트
기본적인 쉘 작업
쉘 활용 팁
6 데이터형
기본 데이터형
숫자
날짜
배열
내장 문서
_id와 ObjectIds

3장 문서의 생성, 갱신, 삭제
1 문서의 삽입과 저장
일괄 삽입
2 문서 삭제
삭제 속도
3 문서 갱신
문서 치환
제한자 사용법
갱신입력
갱신한 문서의 반환
4 데이터베이스 중 가장 빠른 쓰기 연산
안전 연산
‘정상적인’ 오류 처리
5 요청과 연결

4장 쿼리하기
1 찾기 소개
반환받을 키 지정하기
제약 사항
2 쿼리 조건
쿼리 조건절
OR 쿼리
$not
조건절의 법칙
3 형 특정 쿼리
null
정규표현식
배열에 쿼리하기
내장 문서에 쿼리하기
4 $where 쿼리
5 커서
제한, 건너뛰기, 정렬
많은 수의 skip 피하기
고급 쿼리 옵션
일관적인 결과 얻기
6 커서 내부 작동

5장 색인
1 색인 소개
색인 확장하기
내장 문서 내 키 색인하기
정렬을 위해 색인하기
고유하게 식별되는 색인
2 고유 색인
중복 제거하기
복합 고유 색인
3 explain과 hint 사용하기
4 색인 관리
색인 변경
5 공간 정보 색인
복합 공간 정보 색인
지구는 2차원 평면이 아니다

6장 집계
1 count
2 distinct
3 group
종결자 사용하기
함수를 키로 사용하기
4 맵리듀스
예제 1: 컬렉션에서 모든 키 찾기
예제 2: 웹페이지 분류하기
MongoDB와 맵리듀스

7장 고급 기능
1 데이터베이스 명령어
명령어 수행 원리
명령어 참조
2 제한 컬렉션
속성과 그 사용 사례
제한 컬렉션 생성
자연스럽게 정렬하기
꼬리를 무는 커서
3 GridFS: 파일 저장하기
GridFS 시작하기 : mongofiles
MongoDB 드라이버로 GridFS 작업하기
내부 살펴보기
4 서버 측 스크립트
db.eval
저장 자바스크립트
보안
5 데이터베이스 참조
DBRef란 무엇인가
예제 스키마
드라이버의 DBRef 지원
DBRef는 언제 사용하나

8장 관리
1 MongoDB 시작과 중지
커맨드라인에서 시작하기
파일 기반 설정
MongoDB 중지하기
2 모니터링
관리자 인터페이스 사용하기
serverStatus
mongostat
써드파티 플러그인
3 보안과 인증
인증의 기본
인증 과정 방식
기타 보안 관련 고려 사항
4 백업과 복구
데이터 파일 백업
mongodump와 mongorestore
fsync와 락
슬레이브 백업
복구

9장 복제
1 마스터-슬레이브 복제
옵션
소스 추가 및 제거
2 레플리카 셋
레플리카 셋 초기화하기
레플리카 셋 내 노드들
장애 시 요청 넘김과 주 노드 선출
3 슬레이브에서 연산 수행하기
읽기 분산 확장
슬레이브를 사용해 데이터 처리하기
4 작동 원리
Oplog
동기화
복제 상태와 로컬 데이터베이스
복제 지연하기
5 관리
진단
oplog 크기 변경하기
인증을 통한 복제

10장 샤딩
1 샤딩 소개
2 MongoDB의 자동 샤딩
샤딩을 써야할 때
3 샤딩 방식의 키: 샤드 키
기존 컬렉션의 샤딩
증가하는 샤드 키 대 무작위 샤드 키
연산에 대한 샤드 키의 영향
4 샤딩 설정하기
서버 시작하기
데이터 샤딩하기
5 실제 서비스 환경 설정
견고한 설정
여러 mongos 프로세스
튼튼한 샤드
물리적 서버
6 샤딩 관리
config 컬렉션
샤딩 명령어

11장 예제 애플리케이션
1 화학 성분 검색 엔진: 자바
자바 드라이버의 설치
자바 드라이버의 사용
스키마 설계
자바로 작성하기
문제점
2 뉴스 모음: PHP
PHP 드라이버 설치
PHP 드라이버 사용하기
뉴스 모음의 설계
댓글 트리
투표
3 커스텀 폼 제출: 루비
루비 드라이버 설치하기
루비 드라이버 사용하기
커스텀 폼 제출
루비 객체 맵퍼, 레일즈와 MongoDB 사용하기
4 실시간 지표: 파이썬
PyMongo 설치하기
PyMongo 사용하기
실시간 지표를 위한 MongoDB
스키마
요청 처리하기
지표 데이터 사용하기
또 다른 고려사항들

부록A MongoDB 설치
1 버전 선택
2 윈도우 설치
3 POSIX(리눅스, 맥 OS X, 솔라리스) 설치
쉘 유틸리티

부록B MongoDB: 쉘

부록C MongoDB 내부

1 BSON
2 와이어 프로토콜
3 데이터 파일
4 네임스페이스와 익스텐트
5 메모리 맵드 스토리지 엔진

찾아보기

책 속으로

출판사 서평

이 책은 MongoDB의 핵심 커미터가 저술했다. 막대한 양의 데이터를 빠르게 처리하는 NoSQL인 MongoDB의 개요, 개발 방법, 고급 사용법, 관리법을 제시하는 이 책을 통해 페이스북, 트위터가 선택한 MongoDB를 만나자! 이 책의 특...

[출판사서평 더 보기]

이 책은 MongoDB의 핵심 커미터가 저술했다. 막대한 양의 데이터를 빠르게 처리하는 NoSQL인 MongoDB의 개요, 개발 방법, 고급 사용법, 관리법을 제시하는 이 책을 통해 페이스북, 트위터가 선택한 MongoDB를 만나자!

이 책의 특징과 장점
대용량 데이터 베이스용 NoSQL의 진수를 만나라!
웹 어플리케이션을 통해 수집된 대용량 데이터를 MongoDB로 어떻게 관리할 수 있을까? MongoDB 메인 커미터가 직접 소개하는 문서 지향 데이터베이스의 다양한 장점을 배우다 보면, 수평적인 무한 확장을 제공하는 MongoDB가 ‘왜 신뢰성 있고’, ‘왜 고성능 데이터베이스로 유명한지’를 알게 될 것이다.

어떤 독자를 위한 책인가?
- 클라우드 컴퓨팅 분야의 학자, 개발자, 기술 기획자
- 데이터 마이닝 등 데이터 분석 및 알고리즘 학자, 개발자

도서 특징
쉽고 친절하게 핵심과 실전 사례를 제시한다!
이 책은 MongoDB 오픈 소스를 만들고 제공하는 10gen 엔지니어들에 의해 집필되었으며 데이터베이스 개발자를 위한 지침, 시스템 관리자를 위한 고급 구성, 기타 프로젝트 구성원을 위한 개념에 대한 개요 및 실전 사례를 제공한다.

ㆍ관계형 데이터베이스의 레코드보다 쉬운 JSON 스타일 문서
ㆍ문서 지향 데이터베이스 실전 활용 사례
ㆍ스키마가 없이 문서, 컬렉션, 다중 데이터 베이스를 다루는 방법
ㆍ기본적인 쓰기 연산과 조건절을 포함한 복잡한 쿼리
ㆍ색인, 집계 도구, 고급 쿼리 기술
ㆍ모니터링, 보안과 인증, 백업과 복구
ㆍ마스터-슬레이브와 자동화된 장애 복구 설정
ㆍ수평 확장을 위한 샤딩 사용법과 어플리케이션에 미치는 영향
ㆍ자바, PHP, 파이썬, 루비 기반 예제

추천사
지난 10년간 인터넷은 누구도 예측할 수 없는 형태로 진화하며 관계형 데이터베이스를 거부해왔다. 그 동안 큰 인터넷 회사에서 MySQL을 사용해온 나는 이를 몸소 경험했다. 우선 단일 서버로 소규모 데이터를 처리한다. 그러다 어느 순간 읽기 성능과 장애를 다루기 위해 복제 서버를 설정하는 자신을 발견하게 된다. 여기서 오래 지나지 않아 캐시 계층을 추가하고, 쿼리를 튜닝하고, 장비를 갈아 엎어 보기도 한다. 나중엔 데이터를 여러 서버에 분산하고 프로그램 로직을 바꿔야 하는 시점에 도달하는데 이 때 비로소 몇 달 전에 모델링한 스키마가 장애물로 변해 있음을 깨닫게 된다.
왜냐하면, 이미 데이터베이스 서버에 너무 많은 데이터가 쌓여 스키마를 변경하자니 너무 많은 시간이 들고 불가피하게 귀중한 DBA 리소스를 투입해야 하기 때문이다. 물론 개발팀이 몇 달간 코드 단에서 처리할 때보다야 쉬운 작업이긴 하지만, 더 좋은 방법이나 데이터베이스가 해결해줄 수 없는지 찾아 헤매게 된다. 오픈 소스 커뮤니티는 우리들의 ‘더 좋은 방법’에 대한 갈망에 응답하듯 단순한 인-메모리 기반의 키/값 저장소부터 SQL을 지원하는 MySQL/InnoDB 파생물까지 다양하게 쏟아놨는데, 이는 오히려 ‘적절한 솔루션 찾기’를 더 어렵게 만들었다. 정말 많이 살펴봤다. 그 중에서 나는 MongoDB의 실용적 접근에 매료되었는데 MongoDB는 ‘모든 기능을 다 제공하려고 하지 않고 위에 언급된 골치 아픈 문제들만 해결하겠다’는 명확한 태도로 기능성과 복잡성 사이의 올바른 균형점을 정확히 겨냥했다. 한마디로, 요즘 웹 애플리케에이션에 필요한 샤딩, 색인, 복제, 고급 쿼리 문법, 유연한 데이터 모델 기능을 고성능으로 제공한다.
이 책은 MongoDB와 같이 매우 간결하며 이해하기 쉽다. 처음 접하는 사용자도 1장부터 탐독하며 바로 실행해볼 수 있다. 이미 MongoDB를 경험해본 사용자는 인기 있는 클라이언트 API는 물론 복제, 백업, 샤딩 등 고급 관리에 대한 주제를 고루 다루는 탄탄한 참고서의 진가를 느끼게 될 것이다. 나도 요즘 실무에 적용하고 있데, 이 책에서 제공하는 설치부터 실제 서비스 적용까지 든든한 지원군이 되고 있다. MongoDB 사용을 고민하는 개발자에게 꼭 필요한 필독서다.
2010년 8월
제레미 자와드니, 크레이그리스트 개발자

[출판사서평 더 보기 닫기]

책 속 한 문장

회원리뷰

교환/반품안내

※ 상품 설명에 반품/교환 관련한 안내가 있는 경우 그 내용을 우선으로 합니다. (업체 사정에 따라 달라질 수 있습니다.)

교환/반품안내
반품/교환방법

[판매자 페이지>취소/반품관리>반품요청] 접수
또는 [1:1상담>반품/교환/환불], 고객센터 (1544-1900)

※ 중고도서의 경우 재고가 한정되어 있으므로 교환이 불가할 수 있으며, 해당 상품의 경우 상품에 대한 책임은 판매자에게 있으며 교환/반품 접수 전에 반드시 판매자와 사전 협의를 하여주시기 바랍니다.

반품/교환가능 기간

변심반품의 경우 수령 후 7일 이내, 상품의 결함 및 계약내용과 다를 경우 문제점 발견 후 30일 이내

※ 중고도서의 경우 판매자와 사전의 협의하여주신 후 교환/반품 접수가 가능합니다.

반품/교환비용 변심 혹은 구매착오로 인한 반품/교환은 반송료 고객 부담
반품/교환 불가 사유

소비자의 책임 있는 사유로 상품 등이 손실 또는 훼손된 경우(단지 확인을 위한 포장 훼손은 제외)

소비자의 사용, 포장 개봉에 의해 상품 등의 가치가 현저히 감소한 경우 예) 화장품, 식품, 가전제품 등

복제가 가능한 상품 등의 포장을 훼손한 경우 예) 음반/DVD/비디오, 소프트웨어, 만화책, 잡지, 영상 화보집

소비자의 요청에 따라 개별적으로 주문 제작되는 상품의 경우 ((1)해외주문도서)

디지털 컨텐츠인 eBook, 오디오북 등을 1회 이상 다운로드를 받았을 경우

시간의 경과에 의해 재판매가 곤란한 정도로 가치가 현저히 감소한 경우

전자상거래 등에서의 소비자보호에 관한 법률이 정하는 소비자 청약철회 제한 내용에 해당되는 경우

1) 해외주문도서 : 이용자의 요청에 의한 개인주문상품이므로 단순 변심 및 착오로 인한 취소/교환/반품 시 해외주문 반품/취소 수수료 고객 부담 (해외주문 반품/취소 수수료는 판매정가의 20%를 적용

2) 중고도서 : 반품/교환접수없이 반송하거나 우편으로 접수되어 상품 확인이 어려운 경우

소비자 피해보상
환불지연에 따른 배상

- 상품의 불량에 의한 교환, A/S, 환불, 품질보증 및 피해보상 등에 관한 사항은 소비자분쟁해결 기준 (공정거래위원회 고시)에 준하여 처리됨

- 대금 환불 및 환불지연에 따른 배상금 지급 조건, 절차 등은 전자상거래 등에서의 소비자 보호에 관한 법률에 따라 처리함

판매자
기린치즈바나나
판매등급
우수셀러
판매자구분
일반
구매만족도
5점 만점에 5점
평균 출고일 안내
2일 이내
품절 통보율 안내
29%

바로가기

최근 본 상품