간편결제, 신용카드 청구할인
카카오페이 3,000원
(카카오페이 결제시 최대할인 3천원 / 5만원 이상 결제, 기간 중 1회)
삼성카드 6% (21,150원)
(삼성카드 6% 청구할인)
인터파크 롯데카드 5% (21,380원)
(최대할인 10만원 / 전월실적 40만원)
북피니언 롯데카드 30% (15,750원)
(최대할인 3만원 / 3만원 이상 결제)
NH쇼핑&인터파크카드 20% (18,000원)
(최대할인 4만원 / 2만원 이상 결제)
Close

거침없이 배우는 CouchDB : The Definitive Guide

소득공제

2013년 9월 9일 이후 누적수치입니다.

판매지수 16
?
판매지수란?
사이트의 판매량에 기반하여 판매량 추이를 반영한 인터파크 도서에서의 독립적인 판매 지수입니다. 현재 가장 잘 팔리는 상품에 가중치를 두었기 때문에 실제 누적 판매량과는 다소 차이가 있을 수 있습니다. 판매량 외에도 다양한 가중치로 구성되어 최근의 이슈도서 확인시 유용할 수 있습니다. 해당 지수는 매일 갱신됩니다.
Close
공유하기
정가

25,000원

  • 22,500 (10%할인)

    1,250P (5%적립)

할인혜택
적립혜택
  • I-Point 적립은 출고완료 후 14일 이내 마이페이지에서 적립받기한 경우만 적립됩니다.
  • 추가혜택
    배송정보
    주문수량
    감소 증가
    • 이벤트/기획전

    • 연관도서

    • 사은품(15)

    출판사 서평

    3명의 CouchDB 개발자는 자신들이 개발한 문서 지향 데이터베이스를 단독 실행형 애플리케이션 프레임워크 또는 대용량 분산 시스템으로써 어떻게 사용하는지 설명한다. 데이터를 저장하고 처리, 접근하기 위해 단순한 데이터 모델을 사용함으로써 CouchDB는 느슨히 구조화된 대용량 데이터를 처리해야 하는 웹 애플리케이션을 위한 가장 이상적인 방법으로 자리잡고 있다. 오픈 소스로 개발된 CouchDB는 높은 신뢰성과 쉬운 확장성 그리고 빠른 응답을 제공하며, 기존의 관계형 데이터베이스가 가지고 있던 제약사항들을 서서히 줄여 갈 것이다.

    ㆍ문서 기반 저장소와 그의 사용에 관한 기본적인 내용들을 이해한다.
    ㆍHTTP 프로토콜을 기반으로 하는 RESTful 인터페이스를 통해 CouchDB와 상호작용한다.
    ㆍ자립적인 JSON 문서로 데이터를 모델링 한다.
    ㆍ자연적으로 진화하는 데이터 스키마를 처리한다.
    ㆍ맵리듀스 뷰를 사용해서 CouchDB에 저장된 데이터를 쿼리하고 집계한다.
    ㆍ노드간에 데이터 복제한다.
    ㆍ성능과 신뢰성을 향상시키기 위해 CouchDB를 정비한다.

    추천사

    "훌륭한 책이다. 간결한 문체와 명확한 설명, 유용한 예제로 CouchDB에 대해 잘 설명하고 있다."
    - 셸리 파워스 / Learning JavaScript 저자

    목차

    PART 01 소개
    CHAPTER 01 왜 CouchDB인가?

    느긋해지자
    여러분의 데이터를 모델링하는 다른 방법
    일반적인 애플리케이션을 위한 뛰어난 적합성
    자립적인 데이터
    신택스와 시맨틱스
    대형 시스템을 위한 빌딩 블록
    CouchDB 복제
    로컬 데이터가 왕이다
    정리하면

    CHAPTER 02 궁극적 일관성
    협업하기
    CAP 정리
    로컬 일관성
    데이터의 핵심
    잠금 없음
    유효성 검사
    분산된 일관성
    증분 복제
    사례 연구
    정리하면

    CHAPTER 03 CouchDB 시작하기
    자, 이제 시작이다!
    푸탄에 온 걸 환영합니다
    첫 데이터베이스와 문서
    맵리듀스를 이용한 쿼리 실행
    복제하기
    정리하면

    CHAPTER 04 핵심 API
    서버
    데이터베이스
    문서
    리비전
    문서 구체화하기
    복제
    정리하면

    PART 02 CouchDB로 개발하기
    CHAPTER 05 설계 문서

    문서 모델링
    쿼리 서버
    애플리케이션은 문서다
    기본 설계 문서
    앞으로는

    CHAPTER 06 뷰를 이용한 데이터 검색
    뷰는 무엇인가?
    효율적인 탐색
    단일 탐색
    다중 탐색
    반전된 결과
    포스트의 댓글 조회 뷰
    Reduce/Rereduce
    학습 교훈
    정리하면

    CHAPTER 07 유효성 체크 함수
    문서 유효성 체크 함수
    유효성 검사의 컨텍스트
    유효성 체크 함수 작성
    타입
    필수 필드
    타임스탬프
    저작권 인증
    정리하면

    CHAPTER 08 Show 함수
    Show 함수 API
    부작용 해소
    설계 문서
    Show 함수 쿼리하기
    설계 문서 리소스
    쿼리 파라미터
    Accept 헤더
    Etags
    함수와 템플릿
    !json 매크로
    !code 매크로
    Shows 살펴보기
    템플릿 사용하기
    템플릿 작성

    CHAPTER 09 리스트 함수를 이용한 뷰 변환
    List 함수의 파라미터
    List 함수 예제
    리스트 이론
    리스트 쿼리하기
    리스트, Etags, 캐싱

    PART 03 CouchDB 예제 애플리케이션
    CHAPTER 10 단독 실행형 애플리케이션

    올바른 버전의 사용
    이동 가능한 자바스크립트
    애플리케이션은 문서다
    단독 실행형
    정글에는
    정리하면

    CHAPTER 11 설계 문서 관리
    예제 애플리케이션 살펴보기
    CouchApp 설치하기
    CouchApp 사용하기
    소파 소스 코드 다운로드
    CouchApp 복제
    ZIP과 TAR 파일
    GitHub의 소파 개발 커뮤니티에 참여하기
    소파 소스 트리
    소파 배포하기
    CouchDB에 소파 배포하기
    애플리케이션 방문하기
    관리자 계정 생성
    안전한 CouchDB에 배포하기
    .couchapprc를 통해 CouchApp 구성하기

    CHAPTER 12 문서 저장
    JSON 문서 포맷
    _id와 _rev 너머: 여러분의 문서 데이터가 있다
    편집 페이지
    HTML 기반
    문서 저장하기
    유효성 체크
    첫 번째 블로그 포스트 저장하기
    정리하면

    CHAPTER 13 문서에 사용자 정의 포맷 적용하기
    Show 함수로 문서 렌더링하기
    포스트 페이지 템플릿
    동적 날짜 표시

    CHAPTER 14 블로그 포스트 목록 보기
    최근에 작성한 블로그 포스트의 Map 함수
    List 함수를 사용해 HTML 뷰 렌더링하기
    Sofa의 리스트 함수
    최종 결과

    PART 04 CouchDB 예제 애플리케이션
    CHAPTER 15 스케일링 기본

    스케일링 읽기 요청
    스케일링 쓰기 요청
    스케일링 데이터
    첫 번째 기본

    CHAPTER 16 복제
    복제의 마술
    관리자 인터페이스를 이용한 쉬운 복제
    복제 해부하기
    지속적인 복제
    이게 전부?

    CHAPTER 17 충돌 관리
    스플릿 브레인(Split Brain)
    예제를 통한 충돌 해결
    충돌을 고려한 작업
    결정론적 리비전 ID
    정리하면

    CHAPTER 18 로드 밸런싱
    백업하기

    CHAPTER 19 클러스터링
    CouchDB 라운지 소개
    일관된 해싱
    잉여 저장소
    잉여 프록시
    뷰 결합
    클러스터 증가
    파티션 이동
    파티션 분할

    PART 05 레퍼런스
    CHAPTER 20 변경 알림

    변경사항 폴링
    롱 폴링
    지속적인 변경사항 폴링
    필터
    정리하면

    CHAPTER 21 SQL Jockey를 위한 뷰 쿡북(Cookbook)
    뷰 사용하기
    뷰 정의
    뷰 쿼리하기
    맵리듀스 함수
    키로 데이터 검색
    접두어로 데이터 검색
    집계 함수
    유일한 값 얻기
    유일성 강제하기

    CHAPTER 22 보안
    관리자 파티
    새로운 관리자 사용자 생성
    비밀번호 해싱
    기본 인증
    유효성 체크 재변경
    쿠키 인증
    네트워크 서버 보안

    CHAPTER 23 고성능
    좋은 벤치마크의 중요성
    고성능 CouchDB
    하드웨어
    실행에 관한 참조
    대량 데이터 추가와 거의 변경되지 않는 DocID
    최적화된 예제: 뷰와 복제
    대용량 문서 저
    배치 모드
    단일 문서 저장
    호버크라프트
    트레이드-오프
    그러나 팀장은 수치로 증명하길 원해
    실전 대비

    CHAPTER 24 레시피
    은행 업무
    은행원 여러분, 지우개는 사용하지 맙시다
    정리하면
    리스트 정렬
    정수 리스트
    실수 리스트
    페이징 처리
    예제 데이터
    페이징 처리 로직
    느린 페이징 처리(사용 금지)
    빠른 페이징(사용 권장)
    페이지 이동

    PART 06 부록
    APPENDIX A 유닉스 계열의 시스템에 CouchDB 설치하기
    데비안 GNU/리눅스
    우분투(Ubuntu)
    젠투(Gentoo) 리눅스 2
    문제 해결

    APPENDIX B 맥 OS X에 CouchDB 설치하기
    CouchDBX
    Homebrew
    MacPorts

    APPENDIX C 윈도우에 CouchDB 설치하기

    APPENDIX D 소스로 CouchDB 설치하기
    의존성
    (우분투를 포함한) 데비안 기반 시스템
    맥 OS X
    설치
    보안에 대한 고려사항
    수작업 실행
    데몬으로 실행하기
    SysV/BSD 스타일 시스템
    맥 OS X
    문제 해결

    본문중에서

    CouchDB는 느슨하거나 일시적인 연결을 사용하는 자립적인(self-contained) 데이터 모델을 가지고 있는데, 이 모델은 실무에서의 계약서, 주문서, 영수증 등과 같은 다양한 형태의 정보들을 처리하는데 적합하며 또한 CouchDB가 많은 종류의 데이터를 손쉽게 처리할 수 있다는 것을 알게 될 것이다. 이 책을 통해서 여러분은 RESTful 웹 인터페이스를 통해 CouchDB가 어떻게 동작하는지를 배울 것이며 또한 문서의 간단한 CRUD(create, read, update, delete)와 맵리듀스, 개선된 배포를 비롯한 다양한 핵심 기능들에 대해 익숙해 질 것이다.
    (/ '서문' 중에서)

    저자소개

    J.Chris Anderson [저] 신작알림 SMS신청 작가DB보기
    생년월일 -
    출생지 -
    출간도서 0종
    판매수 0권

    아파치 CouchDB 개발자이며 Relaxed Inc.의 공동 설립자이다. 자바스크립트 CouchApps 개발에 참여했으며 사용자에게 제어권을 주기 위한 웹 물리학에 열중하고 있다.

    생년월일 -
    출생지 -
    출간도서 0종
    판매수 0권

    아파치 CopuchDB 개발자이며 Relaxed Inc.의 공동 설립자이다. 웹에 관련된 전반적인 기술에 능통한 전문가로 개발자의 삶을 좀 더 쉽게 만드는데 노력 중이다.

    생년월일 -
    출생지 -
    출간도서 0종
    판매수 0권

    아파치 CouchDB 개발자이며 릴리즈 메니저이다. 가능한 많은 곳에서 CouchDB가 동작할 수 있도록 커뮤니티와 협업하며 일에 매진하고 있다.

    생년월일 -
    출생지 -
    출간도서 0종
    판매수 0권

    기술에 대한 호기심과 누군가에게 도움이 됐으면 하는 마음으로 한 권의 저서와 몇 권의 번역서를 출간했다. 새로운 경험을 좋아해서 다양한 섹터에서 개발 경력을 쌓았고 그러다가 영국에서도 잠시 근무했었다. 요즘에는 훌륭한 개발 문화에 대해 관심이 많으며 둘째 아이가 태어나길 기다리는 중이다. 현재 이베이코리아에서 근무 중이며 이커머스의 가능성과 비전에 많은 가치를 두고 있다.

    역자의 다른책

    전체보기

    이 책과 내용이 비슷한 책 ? 내용 유사도란? 이 도서가 가진 내용을 분석하여 기준 도서와 얼마나 많이 유사한 콘텐츠를 많이 가지고 있는가에 대한 비율입니다.

      리뷰

      6.0 (총 0건)

      구매 후 리뷰 작성 시, 북피니언 지수 최대 600점

      리뷰쓰기

      기대평

      작성시 유의사항

      평점
      0/200자
      등록하기

      기대평

      0.0

      교환/환불

      교환/환불 방법

      ‘마이페이지 > 취소/반품/교환/환불’ 에서 신청함, 1:1 문의 게시판 또는 고객센터(1577-2555) 이용 가능

      교환/환불 가능 기간

      고객변심은 출고완료 다음날부터 14일 까지만 교환/환불이 가능함

      교환/환불 비용

      고객변심 또는 구매착오의 경우에만 2,500원 택배비를 고객님이 부담함

      교환/환불 불가사유

      반품접수 없이 반송하거나, 우편으로 보낼 경우 상품 확인이 어려워 환불이 불가할 수 있음
      배송된 상품의 분실, 상품포장이 훼손된 경우, 비닐랩핑된 상품의 비닐 개봉시 교환/반품이 불가능함

      소비자 피해보상

      소비자 피해보상의 분쟁처리 등에 관한 사항은 소비자분쟁해결기준(공정거래위원회 고시)에 따라 비해 보상 받을 수 있음
      교환/반품/보증조건 및 품질보증 기준은 소비자기본법에 따른 소비자 분쟁 해결 기준에 따라 피해를 보상 받을 수 있음

      기타

      도매상 및 제작사 사정에 따라 품절/절판 등의 사유로 주문이 취소될 수 있음(이 경우 인터파크도서에서 고객님께 별도로 연락하여 고지함)

      배송안내

      • 인터파크 도서 상품은 택배로 배송되며, 출고완료 1~2일내 상품을 받아 보실 수 있습니다

      • 출고가능 시간이 서로 다른 상품을 함께 주문할 경우 출고가능 시간이 가장 긴 상품을 기준으로 배송됩니다.

      • 군부대, 교도소 등 특정기관은 우체국 택배만 배송가능하여, 인터파크 외 타업체 배송상품인 경우 발송되지 않을 수 있습니다.

      • 배송비

      도서(중고도서 포함) 구매

      2,000원 (1만원이상 구매 시 무료배송)

      음반/DVD/잡지/만화 구매

      2,000원 (2만원이상 구매 시 무료배송)

      도서와 음반/DVD/잡지/만화/
      중고직배송상품을 함께 구매

      2,000원 (1만원이상 구매 시 무료배송)

      업체직접배송상품 구매

      업체별 상이한 배송비 적용