미리보기
Node.js와 fluentd를 활용해서 배우는 오픈소스 몽고DB
클라우드 빅데이터 시대의 대세, 몽고DB
ISBN 978-89-315-5400-7
저자 홍선학, 최영우
발행일 2016-03-24
분량 480p
편집 4도, 2도
판형 188x245
개정판정보 2016년 3월 24일
정가 30,000원↓
판매가 27,000
(10% off)
적립금 1,500원(5%)
  소득공제
도서소개


Node.jsfluentd를 활용해서 배우는 오픈소스 몽고DB

 

- 클라우드 빅데이터 시대의 대세, 몽고DB!

 

물인터넷(IoT) 환경에 적합한 오픈소스 플랫폼이자 전 세계 많은 데이터베이스 관리자들이 많이 사용하면서 데이터베이스 분야 뿐 아니라 웹 서버, 애플리케이션 분야에 광범위하게 적용되는 몽고DB를 완전 마스터할 수 있는 책이다.

퍼스트마크캐피탈의 빅데이터 전망 2016 도해에 따르면 몽고DB는 데이터 액세스와 NoSQL(Not only SQL, 관계형 데이터베이스의 약점을 보완한 데이터베이스) 분야에서 올 한해 큰 역할을 할 것으로 예상된다. 코리아>‘IT 핫스킬 20’에서도 몽고DB가 당당히 선정되어 있고 해당 엔지니어들의 임금 상승률을 16.5%로 예상할 만큼 이미 몽고DB는 미국에서는 핫한 기술이다. <>

몽고DB는 웹 기반과 인터넷 기반 서비스를 위해 만들어진 데이터베이스 시스템이라고도 할 수 있는데, 한 블로거의 표현에 따르면 개발자들이 몽고DB에 관심을 갖는 이유는 빅데이터 처리를 위한 서버의 수평적 확장의 용이성 때문이 아니라 정형화되지 않은 계층 구조의 데이터베이스를 표현할 수 있기 때문이라고 한다.

몽고DBNoSQL 데이터베이스 분야에서 세계 3위이며, 상용 툴이지만 오픈소스로 무료 공개되어 있어 취준생들이 DBA 자격증 준비에도 많이 활용할 수 있다. 이 책은 특히 몽고DB로 실제 DBA 자격증을 취득한 저자 홍선학 교수가 몽고DB DBA 자격증 준비에도 활용할 수 있도록 연습문제 80 문항과 답도 부록으로 엄선, 제공했다.

저자인 홍선학 교수는 이 책을 통해 실제로 MEAN 스택을 공부한 후 몽고DB를 공부해 보았더니 매우 좋아서 이 책에서 다양하게 소개했다라고 밝히고 있다. 특히 저자인 홍선학 교수는 이 책의 가장 핵심은 Node.jsfluentd 분야가 몽고DB와 찰떡궁합이고 서로 호환성이 있어 풀 스택 엔지니어를 선호하는 산업체 수요에도 부응 가능하다고 강조하고 있는데, 이 책에서는 11장과 12장을 통해 상세히 소개하고 있다.

데이터 사이언티스트, 데이터 전문가를 꿈꾸는 취준생이나 데이터베이스 개발자라면 이 책을 통해 한 단계 도약할 수 있는 계기가 될 것으로 기대된다.

 

d6b0259283d208d2 


저자 소개


홍선학 hongsunhag@hanmail.net

현직 서일대학교 컴퓨터응용과 교수 KELP 커뮤니티 회원

경력 한국전력공사 연구원

학력 광운대학교 공학박사

연구 분야 전기전자, IT 응용, 임베디드 리눅스

저서 모바일로 배우는 아두이노 따라하기

 

최영우 ywchoi@sookmyung.ac.kr

현직 숙명여자대학교 컴퓨터과학부 교수

경력 LG전자기술원 선임연구원

학력 Univ. of Southern California 컴퓨터공학 박사

연구 분야 영상 처리, 패턴 인식, 머신 러닝

목차

목차

머리말 몽고DB의 무궁무진함을 날개 삼아 비상하시길 4

 

Chapter 1 몽고DB 소개

몽고DB? 23 / 몽고DB 설치 및 실행 32 / 몽고DB의 기본 지식 이해 39 / 연습 문제 49

 

Chapter 2 몽고DB CRUD 연산

몽고DB CRUD 소개 52 / 몽고DB CRUD 읽기 동작 57 / 연습 문제 76

 

Chapter 3 몽고DB CRUD 쓰기 연산

다큐먼트 쓰기 동작 79 / 다큐먼트 쿼리 92 / 다큐먼트 수정 102 / 다큐먼트 제거 107

쿼리에서 리턴되는 필드 제한 108 / 갱신 후에 배열에서 항목 개수 제한하기 112 /

몽고 셸에서 커서 반복 113 / 쿼리 성능 분석 115 / 2단계 명령 실행 121 / 연습 문제 130

 

Chapter 4 몽고DB 데이터 모델링

데이터 모델링 소개 133 / 데이터 모델링 개념 135 / 데이터 모델링 활용 142 /

데이터 모델링 참조 158 / 연습 문제 172

 

Chapter 5 관리

동작 전략 175 / 데이터베이스 관리 구성, 유지 보수 및 분석 186 / 연습 문제 209

 

Chapter 6 몽고DB 인증 및 보안

인증 및 보안 개요 212 / 인증(Authentification) 219 / 역할 기반 접근 제어(Role-Based Access Control) 221 / 암호화 225 / 데이터베이스 동작 감시(Auditing) 226 / 연습 문제 238

 

Chapter 7 집계 연산

집계 동작 소개 241 / 집계 연산 동작 244 / 집계 동작 특성 247 / 집계 연산 활용 263 / 연습 문제 279

 

Chapter 8 인덱스

인덱스 개요 284 / 인덱스 유형 289 / 인덱스 특성(Properties) 305 / 인덱스 생성 312 /

인덱스 활용 방법 320 / 공간 정보 인덱스 활용 방법 323 / 연습 문제 328

 

Chapter 9 복제

복제 개념 331 / 연습 문제 362

 

Chapter 10 샤딩

샤딩 개요 364 / 샤딩 특성 370 / 샤드 클러스터 389 / 연습 문제 395

 

Chapter 11 활용

Node.js 드라이버 399 / Node.js 드라이버 활용 402 / 연습 문제 424

 

Chapter 12 fluentd

fluentd 소개 427 / Node.js 애플리케이션에서 fluentd로 데이터 가져오기 436 /

Apache Log를 몽고DB에 저장 438 / 몽고DB 복제 셋 출력 플러그 인 446 / Treasure Agent 모니터링

서비스를 활용한 예제 447

 

Chapter별 연습 문제 답안 451

부록/ 몽고DB DBA 인증시험 대비 연습문제 80 459 / 정답 479

참고 문헌 사이트 480

 

 

 

저자
부록/예제소스
정오표
    최근 본 상품 1