본문 바로가기

리디북스 접속이 원활하지 않습니다.
강제 새로 고침(Ctrl + F5)이나 브라우저 캐시 삭제를 진행해주세요.
계속해서 문제가 발생한다면 리디북스 접속 테스트를 통해 원인을 파악하고 대응 방법을 안내드리겠습니다.
테스트 페이지로 이동하기


맛있는 MongoDB 상세페이지

책 소개

<맛있는 MongoDB> 실전 예제로 맛있게 배우는 MongoDB 입문서

이 책에서는 데이터베이스 운영의 기본이 되는 생성, 읽기, 수정, 삭제 작업에 대한 명령과 이론을 ‘2016년 시군구별 월별 교통사고’ 공공 데이터를 이용해서 실전과 같이 실습하며 학습한다. 또한 데이터 그룹화 및 통계 분석을 할 수 있는 집계 파이프라인 기능을 이용해 ‘지방자치단체별 운영비 사용 내역’을 분석하며 사용법을 익힌다.
실전에 필요한 지식을 익히는 동시에 어렵고 난해하기 쉬운 부분은 비유와 예시를 통해 이론적 기반을 다질 수 있도록 방향을 제시한다. 처음 배우는 입장에서 헷갈리기 쉬운 부분을 풀어서 설명하고, 전체적인 맥락을 먼저 파악한 후 실습을 진행하여 스스로 성장할 수 있도록 한다.

이 책의 특징

- 머리 아픈 이론도 찰떡 같은 비유로 쉽게 이해할 수 있다.
- 코드와 예제를 통해 쉽게 따라 하며 익힐 수 있다.
- 배운 지식을 사용할 수 있는 실제 사례를 소개한다.

이 책이 필요한 독자

- 데이터베이스를 배우고 싶은 JS가 익숙한 웹 개발자
- NoSQL DBMS를 실전 위주로 빠르게 경험하고 싶은 중급자
- 웹 프레임워크에 MogoDB를 연결해 개발하고 싶은 사람

독자대상

초중급

소스코드 다운로드
https://github.com/bjpublic/mongodb


출판사 서평

스택오버플로우의 설문에 의하면, MongoDB는 최근 3년간 꾸준히 인기있는 데이터베이스 기술 순위에서 5위 안에 든다. 또한, 3위까지인 MySQL, SQL Server, Postgresql 이 세 DBMS는 기존의 패러다임인 '관계형(Relational)’ DBMS다. NoSQL DBMS 중에서는 MongoDB가 분명하게 강세를 보이고 있다. MongoDB의 세계적인 인기는 여기서 그치지 않아, 스택오버플로우 설문에서 MongoDB는 가장 원하는 데이터베이스 기술로 3년 연속 1위를 차지했다.

당장의 인기도 중요하지만 앞으로 MongoDB를 배우고자 하는 사람이 많다는 것은 미래에 이 기술이 더욱더 발전하고 적용되는 분야가 넓어질 수 있다는 긍정적인 신호다. 본서는 이에 발맞춰서 실전 위주로 MongoDB를 체험해볼 수 있도록 구성했다. 또한 책의 앞부분에서는 첫 개발에 필요한 지식을, 뒷부분에서는 유지 보수 관리하는 데 필요한 지식을 담았다. 모쪼록 이 책을 통해 더 많은 개발자들이 MongoDB에 입문할 수 있기를 바란다.


저자 소개

한양대학교에 입학하여 처음 만져본 C 언어에 이끌려 컴퓨터 동아리에 들어가 회장을 맡게 되었다. 동아리 스터디를 통해 프로그래밍을 알려주며 온라인 강좌를 만들고 공유했다. 동시에 두 번째 전공으로 컴퓨터공학을 선택하며 개발자로서의 길을 걷기 시작했다. 현재는 함께 만든 스타트업에 들어와 백엔드 개발자로 일하며 꿈과 희망을 좇으며 살아가고 있다.

목차

CHAPTER 1 MongoDB 이해하기
1.1 소개
1.2 언제 어떻게 써야 할까?
1.3 개발 환경 구축
1.4 MongoDB 구조
1.5 데이터 타입

CHAPTER 2 MongoDB 셸 경험하기
2.1 컬렉션과 데이터베이스 더 알아보기
2.2 도큐먼트 생성
2.3 도큐먼트 조회
2.4 도큐먼트 수정
2.5 도큐먼트 삭제
2.6 트랜잭션

CHAPTER 3 쿼리 작성하기
3.1 쿼리의 구조
3.2 논리, 비교 연산자
3.3 문자열 연산자
3.4 배열 연산자
3.5 프로젝션 연산자

CHAPTER 4 집계 명령어 활용하기
4.1 효과적인 집계 전략 세우기
4.2 맵-리듀스
4.3 집계 파이프라인 스테이지
4.4 집계 파이프라인 연산자
4.5 뷰

CHAPTER 5 웹 개발 환경에 연결하기
5.1 Python - Django 서비스와 연결하기
5.2 Node.js - Express 서비스와 연결하기
5.3 PHP - Laravel 서비스와 연결하기
5.4 Ruby - Rails 서비스와 연결하기

CHAPTER 6 데이터 모델링과 인덱싱
6.1 컬렉션 사이의 관계
6.2 레퍼런스 방식과 임베디드 방식
6.3 인덱싱의 이해
6.4 인덱스 명령어
6.5 느린 쿼리 탐지

CHAPTER 7 복제
7.1 복제 세트 이해하기
7.2 복제 세트 구성하기
7.3 동기화 작동 방식
7.4 복제 관리하기

CHAPTER 8 샤딩
8.1 샤드 클러스터의 이해
8.2 샤드에 정보를 분할하는 방법
8.3 샘플 샤드 클러스터 구성하기
8.4 샤드 클러스터 관리하기

부록 사용자 인증


리뷰

구매자 별점

5.0

점수비율

  • 5
  • 4
  • 3
  • 2
  • 1

1명이 평가함

리뷰 작성 영역

이 책을 평가해주세요!

내가 남긴 별점 0.0

별로예요

그저 그래요

보통이에요

좋아요

최고예요

별점 취소

구매자 표시 기준은 무엇인가요?

'구매자' 표시는 리디북스에서 유료도서 결제 후 다운로드 하시거나 리디셀렉트 도서를 다운로드하신 경우에만 표시됩니다.

무료 도서 (프로모션 등으로 무료로 전환된 도서 포함)
'구매자'로 표시되지 않습니다.
시리즈 도서 내 무료 도서
'구매자’로 표시되지 않습니다. 하지만 같은 시리즈의 유료 도서를 결제한 뒤 리뷰를 수정하거나 재등록하면 '구매자'로 표시됩니다.
영구 삭제
도서를 영구 삭제해도 ‘구매자’ 표시는 남아있습니다.
결제 취소
‘구매자’ 표시가 자동으로 사라집니다.

이 책과 함께 구매한 책


이 책과 함께 둘러본 책



본문 끝 최상단으로 돌아가기

spinner
모바일 버전