본문내용 바로가기
MD의선택 무료배송 이벤트 소득공제

Node.js, MongoDB와 Angular를 이용한 웹 개발 웹 개발자들이 반드시 알아야 할 웹 개발 필수 학습서

2판
  • 정가 : 40,000원
    판매가 : 36,000 [10%↓ 4,000원 할인]
  • 통합포인트 :
    [기본적립] 2,000원 적립 [5% 적립] 안내 [추가적립] 5만원 이상 구매 시 2천원 추가적립 [회원혜택] 우수회원 3만원 이상 구매 시 2~4% 추가적립
  • 추가혜택 : 포인트 안내 도서소득공제 안내 추가혜택 더보기
  • 배송비 : 무료 배송비 안내
  • 배송일정 : 서울특별시 종로구 세종대로 기준 지역변경
    10월 19일 출고 예정 배송일정 안내
  • 바로드림 : 인터넷으로 주문하고 매장에서 직접 수령 안내

이 책의 이벤트 해외주문/바로드림/제휴사주문/업체배송건의 경우 1+1 증정상품이 발송되지 않습니다.

  • 개발자로 입문하기: 일단 이것부터 읽어보자!
    2019.05.31 ~ 2020.12.31
상품상세정보
ISBN 9791161752792(116175279X)
쪽수 708쪽
크기 187 * 235 * 41 mm /1293g 판형알림
이 책의 원서/번역서 Node.js, MongoDB and Angular Web Development/Brad Dayley, Brenden Dayley, Caleb Dayley

책소개

이 책이 속한 분야

MEAN 스택을 통해 실제로 사용할 수 있는 역동적인 웹사이트와 웹 애플리케이션을 구축할 수 있다. 웹 페이지 로직에서 앵귤러 기술을 사용해 Node.js 서버와 통신할 수 있고, 몽고DB 데이터베이스로부터 필요한 데이터를 얻을 수도 있다. Node.js, 몽고DB, 앵귤러를 결합해 상호 작용이 가능하고, 역동적인 웹 페이지를 구현할 수 있다. 이 책을 통해서 배울 수 있는 내용들은 다음과 같다.

■ Node.js와 익스프레스(Express)를 이용해 확장성(scalability)이 뛰어나고 역동적인 웹 서버 구현하기
■ 자바스크립트로 서버 측 웹 서비스 구축하기
■ 몽고DB를 사용해 웹 애플리케이션 데이터 저장하기
■ Node.js 자바스크립트 코드를 사용해 몽고DB에 접근하고 사용하기
■ 정적 웹 루트(route)와 동적 웹 루트를 선언하고, 이를 지원하기 위한 서버 측 스크립트 구현하기
■ HTML 언어 확장하기 위한 개별 사용자용 앵귤러 컴포넌트 정의하기
■ Node.js 웹 서버와 상호작용할 수 있는 클라이언트 측 서비스 구현하기
■ 풍부한 UI(User Interaction)를 제공하는 동적 브라우저 뷰 구축하기
■ 웹 페이지에 중첩된 컴포넌트 추가하기
■ 클라이언트 애플리케이션 뷰 간의 탐색을 관리하기 위한 앵귤러(Angular) 라우팅 구현하기

저자소개

저자 : 브래드 데일리

20년 이상 엔터프라이즈 애플리케이션과 웹 인터페이스를 개발해온 중견 소프트웨어 엔지니어다. 수년 동안 자바스크립트와 제이쿼리를 사용하고 있고 『러닝! Angular 4』(위키북스, 2017), 『jQuery and JavaScript Phrasebook』(Addison-Wesley Professional, 2013) 및 『AngularJS, JavaScript, and jQuery All in One, Sams Teach Yourself』(Sams Publishing, 2015)을 저술했으며 애플리케이션 서버부터 다수의 애플리케이션과 서비스를 디자인하고 구현했다.

저자 : 브렌든 데일리

최신 기술을 배우고 구현하는 것을 좋아하는 웹 애플리케이션 개발자다. 『러닝! Angular 4』, 『AngularJS, JavaScript, and jQuery All in One, Sams Teach Yourself』의 공동 저자다. 자바스크립트, 타입스크립트 및 앵귤러(Angular)를 사용해 여러 웹 애플리케이션을 개발했으며 증강 현실과 같은 새로운 웹과 모바일 기술을 탐구하고 혁신적인 솔루션에 적용하는 방법을 모색 중이다.

저자 : 칼렙 데일리

컴퓨터 과학을 전공하는 대학생이다. 자신이 할 수 있는 모든 것을 배우려고 노력하며 프로그래밍에 대한 많은 지식을 갖고 있다. 자바스크립트, C#뿐 아니라 이 책의 초판(『Node.js, MongoDB와 AngularJS를 이용한 웹 개발』(에이콘, 2014))을 사용해 여러 언어를 가르쳤다. 미래에 대해 많은 기대를 하면서 살고, 일하고 즐기는 방식을 지속적으로 개선할 수 있는 차세대 혁신 소프트웨어를 설계하고 개발하는 것을 즐긴다.

역자 : 테크 트랜스 그룹 T4

최신 IT 테크놀로지에 대한 리서치를 목적으로 하는 스터디 그룹이다. 엔터프라이즈 환경 에서 오픈 소스를 활용한 프레임워크 구축에 관심이 많으며 Spring, React.js, Node.js, OpenCV, ML 등의 기술에 주목하고 있다. 또한 다양한 오픈 소스 기반의 플랫폼 개발 활용 에 많은 관심을 갖고 있다. 저서로는 에이콘출판사에서 출간한 『OpenCV를 위한 머신 러닝』(2017), 『추천 엔진을 구축하기 위한 기본서』(2017), 『Node.js, MongoDB와 AngularJS를 이용한 웹 개발』(2014) 등이 있다.

작가의 말

이 책은 여러분을 웹 개발 프로젝트의 서버와 서비스부터 브라우저에서 작동하는 클라이언트에 이르기까지 자바스크립트를 사용하는 세상으로 인도할 것이다. 웹 개발 세상에서 최근 부각되고 있는 흥미진진하고 혁신적인 기술인 Node.js, 몽고DB, 앵귤러를 통합한 구현 방식을 다룬다.

목차

지은이 소개
감사의 글
옮긴이 소개
옮긴이의 말
들어가며

1부. 시작하기

1장. Node.js-to-Angular Stack 소개

__기본 웹 개발 프레임워크 이해
____사용자
____브라우저
____웹 서버
____백엔드 서비스
__Node.js-to-Angular Stack 컴포넌트 이해
____Node.js
____몽고DB
____익스프레스
____앵귤러
__요약
__2장에서 다룰 내용

2장. 자바스크립트 기본 학습

__변수 정의하기
__자바스크립트 데이터 형식 이해
__연산자 사용하기
____산술 연산자
____대입 연산자
____비교 연산자와 조건 연산자 사용
__루프 구현하기
____while 루프
____do / while 루프
____for 루프
____for / in 루프
____루프 중단
__함수 만들기
____함수 정의하기
____함수에 변수 전달하기
____함수에서 값 반환
____익명 함수 사용
__변수 범위
__자바스크립트 객체 사용
____객체 문법 사용
____사용자 정의 객체 생성
____프로토타입 객체 패턴 사용
__문자열 조작
____문자열 결합
____부분 문자열 탐색
____문자열에서 단어 바꾸기
____문자열을 배열로 쪼개기
__배열 작업
____배열 결합
____배열을 이용한 반복문
____배열을 문자열로 변환하기
____배열에 항목이 있는지 검사
____배열에 항목을 추가 또는 삭제
__에러 처리 부분 추가
____try/catch 블록
____사용자 정의 예외 처리
____finally 사용
__요약
__3장에서 다룰 내용

2부. Node.js 학습하기

3장. Node.js 시작하기

__Node.js 이해
____누가 Node.js를 사용하나?
____Node.js는 어떤 용도로 사용되나?
____Node.js는 무엇을 제공할까?
__Node.js 설치
____Node.js 설치 위치 살펴보기
____Node.js 실행 파일 검증
____Node.js IDE 선택
__Node.js 패키지 사용
____패키지로 묶인 노드 모듈이란?
____노드 패키지 저장소 이해
____노드 패키지 관리자 사용
____노드 패키지 모듈 찾기
____노드 패키지 모듈 설치
____package.json 사용하기
__Node.js 애플리케이션 작성
____Node.js 패키지 모듈 만들기
____Node.js 패키지 모듈을 NPM 레지스트리에 발행하기
____Nodejs 애플리케이션에서 Node.js 패키지 모듈 사용
__데이터를 콘솔에 쓰기
__요약
__4장에서 다룰 내용

4장. Node.js에서 이벤트, 리스너, 타이머, 콜백 사용하기

__Node.js 이벤트 모델 이해
____이벤트 콜백 방식과 스레드 방식 비교
____Node.js의 블로킹 입출력
____대화 예제
__이벤트 큐에 작업 추가
____타이머 구현
____nextTick을 사용한 작업 스케줄링
____이벤트 이미터와 리스너 구현하기
__콜백 구현
____콜백 함수에 추가 매개변수 전달하기
____콜백 내 클로저 구현
____콜백 체인 구성
__요약
__5장에서 다룰 내용

5장. Node.js의 데이터 입출력 처리

__JSON으로 작업하기
____JSON을 자바스크립트 객체로 변환하기
____자바스크립트 객체를 JSON으로 변환하기
__버퍼 데이터를 대상으로 Buffer 모듈 사용하기
____버퍼 데이터 이해
____버퍼 생성하기
____버퍼에 쓰기
____버퍼에서 읽기
____버퍼 길이 결정
____버퍼 복사
____버퍼 분할
____버퍼 병합
__스트림 데이터 사용을 위한 스트림 모듈 사용하기
____Readable 스트림
____Writable 스트림
____Duplex 스트림
____Transform 스트림
____Readable 스트림과 Writable 스트림을 파이프 형태로 연결
__zlib를 사용한 데이터 압축 및 해제
____버퍼 압축과 해제
____스트림 압축/해제
__요약
__6장에서 다룰 내용

6장. Node.js의 파일 시스템 접근

__동기적 파일 시스템 호출 대 비동기적 파일 시스템 호출
__파일 열기 및 닫기
__파일 쓰기
____간편한 파일 쓰기
____동기적 파일 쓰기
____비동기적 파일 쓰기
____스트리밍 파일 쓰기
__파일 읽기
____간단한 파일 읽기
____동기적 파일 읽기
____비동기적 파일 읽기
____스트리밍 방식 파일 읽기
__기타 파일 시스템 작업
____경로 존재 검증하기
____파일 정보 확인
____파일 목록 나열
____파일 삭제
____파일 잘라내기
____디렉터리 생성과 삭제
____파일명과 디렉터리명을 변경
____파일 변경 내역 관찰
__요약
__7장에서 다룰 내용

7장. HTTP 서비스를 Node.js로 구현

__URL 처리
____URL 객체 이해
____URL 구성 요소 해석
__질의 문자열과 폼 매개변수 처리
__요청, 응답, 서버 객체 이해
____http.ClientRequest 객체
____http.ServerResponse 객체
____http.IncomingMessage 객체
____HTTP 서버 객체
__Node.js에서 HTTP 클라이언트와 HTTP 서버 구현하기
____정적 파일 제공
____동적 GET 서버 구현
____POST 서버 구현
____외부 소스와의 상호 작용
__HTTPS 서버와 HTTPS 클라이언트 구현
____HTTPS 클라이언트 생성
____HTTPS 서버 생성
__요약
__8장에서 다룰 내용

8장. Node.js에서 구현하는 소켓 서비스

__네트워크 소켓 이해하기
__TCP 서버와 소켓 객체 이해하기
____net.socket 객체
____net.서버 객체
__TCP 소켓 서버와 클라이언트 구현
____TCP 소켓 클라이언트 구현
____TCP 소켓 서버 구현
__TLS 서버와 TLS 클라이언트 구현하기
____TLS 소켓 클라이언트 생성
____TLS 소켓 서버 생성
__요약
__9장에서 다룰 내용

9장. Node.js의 다중 프로세서를 사용한 애플리케이션 확장하기

__process 모듈 이해하기
____입출력 파이프 처리 이해하기
____프로세스 시그널 이해
__process 모듈로 하는 프로세스 실행 제어
__process 모듈의 정보 가져오기
__자식 프로세스 구현
____ChildProcess 객체 이해
____exec()을 사용해 다른 프로세스의 시스템 명령 실행하기
____execFile()을 사용해 다른 프로세스의 실행 가능 파일을 수행하기
____spawn()을 사용해 다른 Node.js 객체에서 프로세스 생성하기
____자식 프로세스 포크 구현
__프로세스 클러스터 구현
____cluster 모듈 사용
____worker 객체 이해
____HTTP 클러스터 구현하기
__요약
__10장에서 다룰 내용

10장. 추가 Node.js 모듈 사용하기

__os 모듈 사용하기
__util 모듈 사용
____문자열 가공하기
____객체 형식 확인
____자바스크립트 객체를 문자열로 변환하기
____기타 객체 기능 상속받기
__dns 모듈 사용하기
__crypto 모듈 사용하기
__기타 노드 모듈 및 객체
__요약
__11장에서 다룰 내용

3부. 몽고DB 학습하기

11장. NoSQL과 몽고DB 이해하기

__왜 NoSQL인가?
__몽고DB 이해하기
____컬렉션 이해하기
____문서 이해하기
__몽고DB 데이터 형식
__데이터 모델 계획
____문서 참조를 이용한 데이터 정규화
____내장된 문서로 데이터 비정규화하기
____제한 컬렉션 사용
____원자적 쓰기 연산 이해하기
____문서 크기의 증가 고려하기
____인덱싱, 샤딩과 복제
____큰 컬렉션 대 많은 컬렉션
____데이터 수명 주기 결정
____데이터 사용성과 성능 고려하기
__요약
__12장에서 다룰 내용

12장. 몽고DB 시작하기

__몽고DB 환경 구축하기
____몽고DB 설치하기
____몽고DB 시작하기
____몽고DB 중지하기
____셸 클라이언트에서 몽고DB에 접근하기
__사용자 계정 관리하기
____사용자 목록 출력하기
____사용자 계정 생성하기
____사용자 삭제
__접근 제어 설정하기
____사용자 관리자 계정 생성
____인증 모드 활성화하기
____데이터베이스 관리자 계정 생성하기
__데이터베이스 관리하기
____데이터베이스 목록 출력하기
____현재 사용 중인 데이터베이스 변경하기
____데이터베이스 생성하기
____데이터베이스 삭제하기
____데이터베이스 복사하기
__컬렉션 관리하기
____데이터베이스의 컬렉션 목록 출력하기
____컬렉션 생성하기
____컬렉션 삭제하기
____컬렉션에서 문서 찾기
____컬렉션에 문서 추가하기
____컬렉션에서 문서 삭제하기
____컬렉션의 문서 갱신하기
__요약
__13장에서 다룰 내용

13장. 몽고DB와 Node.js 시작하기

__Node.js에 몽고DB 드라이버 추가하기
____Node.js에서 몽고DB로 접속하기
____쓰기 확인 이해하기
____MongoClient 객체를 사용해 Node.js에서 MongoDB 연결하기
__몽고DB Node.js 드라이버에 사용된 객체 이해하기
____Db 객체 이해
____Admin 객체 이해하기
____Colletion 객체 이해하기
____Cursor 객체 이해하기
__데이터베이스 접근과 조작하기
____데이터베이스 나열하기
____데이터베이스 생성하기
____데이터베이스 삭제하기
____데이터베이스 생성, 삭제 및 나열 예제
____몽고DB 서버 상태 얻기
__컬렉션 접근 및 조작
____컬렉션 나열하기
____컬렉션 생성하기
____컬렉션 삭제하기
____컬렉션 생성, 나열, 삭제하는 예제
____컬렉션 정보 얻기
__요약
__14장에서 다룰 내용

14장. Node.js에서 몽고DB 문서 다루기

__데이터베이스 변경 선택 사항 이해하기
__데이터베이스 갱신 연산자 이해하기
__컬렉션에 문서 추가하기
__컬렉션에서 문서 검색하기
____컬렉션의 문서 갱신
__컬렉션 문서를 원자적으로 수정하기
__컬렉션에 문서 저장하기
__컬렉션에 문서 삽입을 위해 upsert를 사용하기
____컬렉션에서 문서 삭제하기
____컬렉션에서 하나의 문서 삭제하기
__요약
__15장에서 다룰 내용

15장. Node.js에서 몽고DB에 접근하기

__데이터 세트 소개하기
__query 객체 이해하기
__options 객체 이해하기
__문서의 특정 세트 탐색하기
__문서 세기
__결과 세트 제한하기
____크기로 결과를 제한하기
____객체의 반환된 필드 제한하기
____페이징 결과 나타내기
__결과 세트 정렬하기
__고유 필드 값 검색하기
__결과 분류하기
__집계 결과를 사용한 맵리듀스 적용하기
____aggregate() 메서드 이해하기
____집계 프레임워크 연산자 사용하기
____집계 수식 연산자 구현하기
____집계 예제
__요약
__16장에서 다룰 내용

16장. mongoose를 사용한 스키마 구조화 및 검증하기

__mongoose 이해
____추가 객체
__mongoose를 사용해 몽고DB에 연결하기
__스키마 정의하기
____패스 이해하기
____스키마 정의 및 생성하기
____스키마에 인덱스 추가하기
____Unique 필드 구현하기
____Required 필드로 강제하기
____Schema 모델에 메서드 추가하기
____Words 데이터베이스에서 스키마 구현하기
__모델 컴파일하기
__Query 객체 이해하기
____Query 데이터베이스 동작 설정하기
____Query 데이터베이스 옵션 설정하기
____Query 연산자 설정하기
__문서 객체 이해하기
____Mongoose를 사용해 문서 탐색하기
____Mongoose를 사용해 문서 추가하기
____Mongoose를 사용해 문서 갱신하기
____변경된 문서 저장하기
____단일 문서 갱신하기
____여러 문서 갱신하기
__Mongoose를 사용해 문서 삭제하기
____단일 문서 삭제하기
____여러 문서 삭제하기
__Mongoose를 사용해 문서 집계하기
____검증 프레임워크 사용하기
____미들웨어 함수 구현하기
__요약
__17장에서 다룰 내용

17장. 고급 몽고DB 개념

__인덱스 추가
__제한 컬렉션 사용
__복제 적용하기
____복제 전략
____복제 세트 배포
__샤딩 구현
____샤딩 서버 형식
____샤드 키 선택
____분할 메서드 선택
____샤드 몽고DB 클러스터 배포
__몽고DB 수리
__몽고DB 백업
__요약
__18장에서 다룰 내용

4부. 익스프레스 학습하기

18장. Node.js에서 익스프레스 구현하기

__익스프레스 시작하기
____익스프레스 설정 구성
____익스프레스 서버 시작하기
__route 환경 구성
____route 구현
____매개변수를 route에 적용
__Request 객체 사용
__Response 객체 사용
____헤더 설정
____상태 설정
____응답 전송
____JSON 응답 값 전송
____파일 전송
____다운로드 응답 전송
____응답 리다이렉팅
__템플릿 엔진 구현
____엔진 정의
____지역 변수 추가
____템플릿 생성
____응답에서의 템플릿 렌더링
__요약
__19장에서 다룰 내용

19장. 익스프레스 미들웨어 구현

__미들웨어의 이해
____전역적으로 경로에 미들웨어 할당하기
____단일 route에 미들웨어 할당하기
____다수의 미들웨어 기능 추가하기
__query 미들웨어 사용하기
__정적 파일 제공하기
____POST 보디 데이터 처리
__쿠키 보내기 및 받기
__세션 구현
__기본 HTTP 인증 적용
__세션 인증 구현
__사용자 정의 미들웨어 생성
__요약
__20장에서 다룰 내용

5부. 앵귤러 학습하기

20장. 타입스크립트로 뛰어들기

__다양한 데이터 형식 익히기
__인터페이스의 이해
__클래스 구현
____Class 상속
__모듈 구현
__함수의 이해
__요약
__21장에서 다룰 내용

21장. 앵귤러 시작하기

__왜 앵귤러인가?
__앵귤러의 이해
____모듈
____지시자
____데이터 바인딩
____의존성 주입
____서비스
__책임 분리
__환경에 앵귤러 추가
__앵귤러 CLI 사용
____CLI로 콘텐츠 생성
__기본 앵귤러 애플리케이션 생성
____첫 앵귤러 앱 생성
____NgModule의 이해와 사용
____앵귤러 부트스트래퍼 생성하기
__요약
__22장에서 다룰 내용

22장. 앵귤러 컴포넌트

__컴포넌트 설정
선택자 정의
__템플릿 작성
____앵귤러 애플리케이션에서의 인라인 CSS와 HTML 사용
__생성자 사용
__외부 템플릿 사용
____의존성 주입
____의존성 주입을 사용한 중첩 컴포넌트 작성
____의존성 주입을 통한 데이터 전달
____입력을 사용하는 앵귤러 애플리케이션 작성
__요약
__23장에서 다룰 내용

23장. 표현식

__표현식 사용
____기본 표현식 사용
____표현식에서 Component 클래스와 상호 작용
____앵귤러 표현식에서 타입스크립트 사용
__파이프 사용
____내장 파이프 사용
____사용자 정의 파이프 작성
____사용자 정의 파이프 생성
__요약
__24장에서 다룰 내용

24장. 데이터 바인딩

__데이터 바인딩 이해
____보간법
____프로퍼티 바인딩
____속성 바인딩
____클래스 바인딩
____스타일 바인딩
____이벤트 바인딩
____양방향 바인딩
__요약
__25장에서 다룰 내용

25장. 내장 지시자

__지시자의 이해
__내장 지시자 사용
____컴포넌트 지시자
____구조 지시자
____속성 지시자
__요약
__26장에서 다룰 내용

6부. 고급 앵귤러 학습하기

26장. 사용자 정의 지시자

__사용자 정의 속성 지시자 생성
__컴포넌트로 사용자 정의 지시자 생성
__요약
__27장에서 다룰 내용

27장. 이벤트와 변경 감지

__브라우저 이벤트 사용하기
__사용자 정의 이벤트 방출
____상위 컴포넌트 계층 구조에 사용자 정의 이벤트 방출하기
____리스너를 사용한 사용자 정의 이벤트 처리
____중첩 컴포넌트에서의 사용자 정의 이벤트 구현
____자식 컴포넌트에서 부모 컴포넌트의 데이터 삭제하기
__옵서버블의 사용
____옵서버블 객체 생성
____옵서버블로 데이터 변경 관찰하기
__요약
__28장에서 다룰 내용

28장. 웹 애플리케이션에서의 앵귤러 서비스 구현

__앵귤러 서비스의 이해
__내장 서비스 사용
__http 서비스로 HTTP GET 및 PUT 요청 전송
____HTTP 요청 설정
____HTML 응답 콜백 함수의 구현
____간단한 JSON 파일 구현과 http 서비스를 사용한 접근
__http 서비스를 사용한 간단한 모의 서버 구현
____간단한 모의 서버 구현 및 http 서비스를 사용한 서버 항목 업데이트
__router 서비스로 뷰 변경하기
____앵귤러에서 routes 사용하기
____간단한 라우터 구현
__탐색 바를 사용한 라우터 구현
__매개변수를 사용한 라우터 구현
__요약
__29장에서 다룰 내용

29장. 사용자 정의 앵귤러 서비스 생성하기

__앵귤러 애플리케이션에 사용자 정의 서비스 통합하기
____애플리케이션에 앵귤러 서비스 추가하기
__상수 데이터 서비스를 사용하는 간단한 애플리케이션 구현
__데이터 변환 서비스 구현
__변수 데이터 서비스 구현
__프로미스를 반환하는 서비스 구현
__공유 서비스 구현
__요약
__30장에서 다룰 내용

30장. 앵귤러 즐기기

__애니메이션 서비스를 사용하는 앵귤러 애플리케이션 구현
__이미지를 확대하는 앵귤러 애플리케이션 구현
__드래그 앤 드롭을 사용하는 앵귤러 애플리케이션 구현
__별점 평가 컴포넌트 구현
__요약

찾아보기

출판사 서평

★ 이 책에서 다루는 내용 ★

■ Node.js와 익스프레스를 사용해 높은 확장성을 가지고, 동적인 웹 서버 구축하기
■ 웹 애플리케이션을 위한 몽고DB 데이터 저장 방법 구현하기
■ Node.js 자바스크립트 코드를 사용해 몽고DB에 접근하고 연동하기
■ HTML 언어를 확장한 사용자 맞춤형 앵귤러 지시자 정의하기
■ 자바스크립트로 서버 측 웹 서비스 구현하기
■ Node.js 웹 서버와 연동할 수 있는 클라이언트 측 서비스 구현하기
■ 풍부한 사용자 연동 기능을 제공하는 동적 브라우저 뷰 구축하기
■ 웹 애플리... 더보기

북로그 리뷰 (0) 쓰러가기

도서 구매 후 리뷰를 작성하시면 통합포인트를 드립니다.
결제 90일 이내 작성 시 300원 / 발송 후 5일 이내 작성시 400원 / 이 상품의 첫 리뷰 작성 시 500원
(포인트는 작성 후 다음 날 적립되며, 도서 발송 전 작성 시에는 발송 후 익일에 적립됩니다.
외서/eBook/음반/DVD/GIFT 및 잡지 상품 제외)
안내
  • 해당도서의 리뷰가 없습니다.

Klover 평점/리뷰 (0)

문장수집 (0) 문장수집 쓰기 나의 독서기록 보기
※구매도서의 문장수집을 기록하면 통합포인트 적립 안내

교환/반품/품절안내

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

교환/반품/품절안내
반품/교환방법 마이룸 > 주문관리 > 주문/배송내역 > 주문조회 > 반품/교환신청 ,
[1:1상담>반품/교환/환불] 또는 고객센터 (1544-1900)

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

이 분야의 베스트

  • 윤인성
    16,200원
  • 이남호
    23,310원
  • 이남호
    23,310원
  • 한국데이터진흥원
    16,200원
  • 윤종식
    25,200원
더보기+

이 분야의 신간

  • 블레이크 J. 해리스
    25,200원
  • 길벗R&D
    18,900원
  • 로버트 C. 마틴
    26,100원
  • 이기창
    31,500원
  • 한국데이터산업진흥원
    45,000원
더보기+

바로가기

  • 우측 확장형 배너 2
  • 우측 확장형 배너 2

최근 본 상품