본문 바로가기

추천 검색어

실시간 인기 검색어

Do it! Node.js 프로그래밍

정재곤 저자(글)
이지스퍼블리싱 · 2016년 09월 26일
9.5 (12개의 리뷰)
집중돼요 (40%의 구매자)
  • Node.js 프로그래밍 대표 이미지
    Node.js 프로그래밍 대표 이미지
  • A4
    사이즈 비교
    210x297
    Node.js 프로그래밍 사이즈 비교 189x257
    단위 : mm
MD의 선택 무료배송 소득공제
10% 31,500 35,000
적립/혜택
1,750P

기본적립

5% 적립 1,750P

추가적립

  • 5만원 이상 구매 시 추가 2,000P
  • 3만원 이상 구매 시, 등급별 2~4% 추가 최대 1,750P
  • 리뷰 작성 시, e교환권 추가 최대 300원
절판되었습니다.

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

패키지

북카드

키워드 Pick

키워드 Pick 안내

관심 키워드를 주제로 다른 연관 도서를 다양하게 찾아 볼 수 있는 서비스로, 클릭 시 관심 키워드를 주제로 한 다양한 책으로 이동할 수 있습니다.
키워드는 최근 많이 찾는 순으로 정렬됩니다.

Node.js 프로그래밍 상세 이미지
지금 당장 서버가 필요하다면? 실제 서버로 구동 가능한 코드로 배워라!
[Node.js 프로그래밍]은 누구나 쉽게 접근할 수 있는 자바스크립트 언어로 웹 서버를 만들며 서버 개발에 입문할 수 있도록 안내하는 책이다. 실제로 실무에서 사용하는 코드를 중심으로 구성하였기때문에 프로젝트에 투입되어 지금 당장 서버를 만들어야 하는 이들에게 실무에 바로 적용할 수 있도록 했다. 책은 Node.js를 서버 프로그래밍 실무에 적용할 때 필요한 내용을 모두 담았다. 책의 예제들은 단편적인 코드만 나열해서 해당 코드의 정의만 내리지 않고, 단계별로 하나씩 만들게 하므로 레고 블록 쌓듯 완성품을 만들 수 있도록 했다.

작가정보

저자(글) 정재곤

저자 정재곤 박사는 4년 연속 IT 베스트셀러인 《Do it! 안드로이드 앱 프로그래밍》의 저자. 현재 서울디지털대학교 초빙 교수이자 벤처 기업의 CTO이기도 한 정재곤 박사는 모바일 전문 컨설팅으로 바쁜 일상을 보내고 있다. T아카데미에서 앱과 웹 분야의 전문 강의를 진행하고 있으며, 국내 대기업의 개발자들을 대상으로 한 강의와 여러 곳의 대학 특강을 통해 실무 전문가, 강사, 대학생 등을 가르쳐 왔다. 최신 IT 트렌드와 각종 프로그래밍 과정의 교육 커리큘럼을 개발하였으며, 미국과 일본 등 해외에서 최신 기술을 적용하는 프로젝트에 관여하고 있다.

약력
ㆍ 서울디지털대학교 컴퓨터공학과 초빙 교수
ㆍ ㈜ 유엔에스네트웍스 CTO
ㆍ 서울대학교 대학원 박사, GIS 전공
ㆍ SK텔레콤 T아카데미 전문 강사
ㆍ SK텔레콤 T아카데미 안드로이드 커리큘럼 등 교육 커리큘럼 개발 다수
ㆍ 국내/ 해외 모바일 앱 및 웹 서비스 컨설팅/ 설계/ 개발 경력 10년 이상
ㆍ 웹 서비스, 서버 플랫폼, 모바일 서버, 모바일 기기용 자바 VM 설계/ 개발 등 다수

집필 도서
《Do it! 안드로이드 앱 프로그래밍》, 2016년 1월, 이지스퍼블리싱
《자바+안드로이드를 다루는 기술》, 2014년 10월, 길벗

목차

  • 00 | 노드로 만들 수 있는 대표적인 서버와 용도
    서버는 왜 필요할까?

    대표적인 서버 유형은 어떤 것이 있을까?

    웹 서버의 기능은 무엇일까?

    채팅 서버의 중요한 기능은 무엇일까?

    JSON-RPC 서버의 중요한 기능은 무엇일까?

    위치 기반 서비스 서버의 중요한 기능은 무엇일까?

    모바일 서버의 중요한 기능은 무엇일까?

    이 책에서 만들어 볼 화면
    설치할 프로그램 목록 미리 확인하기
    채팅 서버에 사용자 목록과 일대일 채팅 화면 만들기
    위치 기반 서비스 서버에 커피숍 검색 화면 만들기

    01 | 노드에 대해 알아보고 개발 도구 설치하기
    노드란 무엇일까?
    노드의 비동기 입출력 방식
    노드에서 구현하는 이벤트 기반 입출력 방식
    노드를 더 쉽게 사용할 수 있게 하는 모듈

    개발 도구 설치하기
    설치할 프로그램 목록 미리 확인하기
    자바 설치하기
    이클립스 설치하기
    노드 설치하기
    이니드 스튜디오 플러그인 설치하기

    02 | 노드 간단하게 살펴보기
    첫 번째 노드 프로젝트 만들기

    콘솔에 로그 뿌리기
    명령 프롬프트 열고 자바스크립트 파일 실행하기
    명령 프롬프트에 직접 코드 입력해서 실행하기
    이클립스 프로젝트 안에 자바스크립트 파일 만들고 실행하기

    프로세스 객체 간단하게 살펴보기

    노드에서 모듈 사용하기
    더하기 함수를 모듈로 간단히 분리하기
    module.exports로 메인 파일에 더하기 함수 호출하기

    간단한 내장 모듈 사용하기
    시스템 정보를 알려 주는 os 모듈
    파일 패스를 다루는 path 모듈

    03 | 노드의 자바스크립트와 친해지기
    자바스크립트의 객체와 함수 이해하기
    변수 만들어 자료형이 무엇인지 알아보기
    자바스크립트의 함수 만들어 보기

    배열 이해하기
    배열의 모든 요소 하나씩 확인하기
    배열에 값 추가 및 삭제하기
    splice( ) 메소드로 배열 요소 여러 개를 한꺼번에 추가하거나 삭제하기

    콜백 함수 이해하기
    함수를 호출했을 때 또 다른 함수를 파라미터로 전달하는 방법
    함수 안에서 값을 반환할 때 새로운 함수를 만들어 반환하는 방법

    프로토타입 객체 만들기

    04 | 노드의 기본 기능 알아보기
    주소 문자열과 요청 파라미터 다루기
    주소 문자열을 URL 객체로 변환하기
    요청 파라미터 확인하기

    이벤트 이해하기
    이벤트 보내고 받기
    계산기 객체를 모듈로 만들어 보기

    파일 다루기
    파일을 읽어 들이거나 파일에 쓰기
    파일을 직접 열고 닫으면서 읽거나 쓰기
    버퍼 객체 사용하는 방법 알아보기
    스트림 단위로 파일 읽고 쓰기
    http 모듈로 요청받은 파일 내용을 읽고 응답하기
    fs 모듈로 새 디렉터리 만들고 삭제하기

    로그 파일 남기기

    [Do it! 도전 문제] - Mission01 / Mission02

    05 | 웹 서버 만들기
    간단한 웹 서버 만들기
    클라이언트가 웹 서버에 요청할 때 발생하는 이벤트 처리하기
    클라이언트에서 요청이 있을 때 파일 읽어 응답하기
    파일을 스트림으로 읽어 응답 보내기
    파일을 버퍼에 담아 두고 일부분만 읽어 응답 보내기
    서버에서 다른 웹 사이트의 데이터를 가져와 응답하기

    익스프레스로 웹 서버 만들기
    새로운 익스프레스 프로젝트 만들기
    use( ) 메소드를 사용한 미들웨어 설정 알아보기
    미들웨어 직접 만들어 보기
    여러 개의 미들웨어를 등록하여 사용하는 방법 알아보기
    익스프레스의 요청 객체와 응답 객체 알아보기
    redirect( ) 메소드로 무조건 다른 페이지로 이동하기
    익스프레스에서 요청 객체에 추가한 메소드 알아보기

    미들웨어 사용하기
    static 미들웨어
    body-parser 미들웨어

    요청 라우팅하기
    라우터 미들웨어 사용하기
    URL 파라미터 사용하기
    오류 페이지 보여 주기
    express-error-handler 미들웨어로 오류 페이지 보내기
    토큰과 함께 요청한 정보 처리하기

    쿠키와 세션 관리하기
    쿠키 처리하기
    세션 처리하기

    파일 업로드 기능 만들기
    multer 미들웨어 설치해서 파일 업로드하기
    클라이언트의 요청 처리 함수 추가하기

    [Do it! 도전 문제] - Mission03 / Mission04

    06 | 데이터베이스 사용하기
    몽고디비 시작하기
    몽고디비란?
    몽고디비 사용을 위한 프로그램 설치하기
    몽고디비에 데이터를 추가하거나 조회하기

    익스프레스에서 몽고디비 사용하기
    새로운 프로젝트 만들기
    mongodb 모듈을 사용하여 로그인 기능 만들기
    사용자가 보내온 아이디와 비밀번호 비교하기
    로그인 처리를 요청하는 패스에 라우팅 함수 추가하기
    사용자 추가 기능 만들기
    데이터베이스 관리 도구 사용하기

    몽구스로 데이터베이스 다루기
    몽구스 모듈 사용하기
    몽구스로 사용자 인증하기

    인덱스와 메소드 사용하기
    사용자 리스트 조회 기능 추가하기

    비밀번호 암호화하여 저장하기
    virtual 함수 사용하기
    스키마 객체의 virtual( ) 함수 사용법 알아보기
    비밀번호 암호화하여 저장하는 코드 적용하기

    MySQL 데이터베이스 사용하기
    관계형 데이터베이스 간단하게 이해하기
    MySQL 설치하기
    화면이 있는 관리 도구 설치하기
    MySQL을 사용하는 사용자 추가 기능 만들기
    사용자 추가 요청을 처리하는 함수 만들기
    MySQL에 들어 있는 사용자 정보로 로그인하기

    [Do it! 도전 문제] - Mission05 / Mission06

    07 | 익스프레스 프로젝트를 모듈화하기
    모듈화 방법 자세히 살펴보기
    다양한 방법으로 모듈 만들기
    exports에 객체 지정하기
    module.exports를 사용해서 객체를 그대로 할당하기
    module.exports에 함수만 할당하기
    exports와 module.exports를 함께 사용하기
    require( ) 메소드의 동작 방식 이해하기
    모듈을 분리할 때 사용하는 전형적인 코드 패턴
    함수를 할당하는 코드 패턴
    인스턴스 객체를 할당하는 코드 패턴
    프로토타입 객체를 할당하는 코드 패턴

    사용자 정보 관련 기능을 모듈화하기
    스키마 파일을 별도의 모듈 파일로 분리하기
    사용자 처리 함수를 별도의 모듈 파일로 분리해 보기

    설정 파일 만들기
    설정 파일 분리하기
    설정 파일에 데이터베이스 스키마 정보 넣기
    설정 파일에 라우팅 정보 넣기

    UI 라이브러리로 웹 문서 예쁘게 꾸미기
    Semantic UI 라이브러리로 웹 문서 꾸미기
    Card 컴포넌트 추가하기
    [table] 태그로 로그인 입력 상자와 버튼 추가하기
    [stlye] 태그로 전체 화면 모양 만들기
    로그인 카드를 모바일 화면에 맞도록 CSS 조정하기
    반응형 웹으로 웹 문서를 구별해서 보여 주기
    사용자 리스트 웹 문서 수정하기
    사용자 조회에 응답하는 웹 문서 꾸미기
    사용자 추가용 웹 문서 꾸미기

    [Do it! 도전 문제] - Mission07 / Mission08

    08 | 뷰 템플릿 적용하기
    ejs 뷰 템플릿 사용하기
    뷰 템플릿으로 로그인 웹 문서 만들기
    뷰 템플릿으로 사용자 리스트 웹 문서 만들기
    뷰 템플릿으로 사용자 추가 웹 문서 만들기

    jade 뷰 템플릿 사용하기
    jade로 HTML 문서 만들기
    jade 템플릿으로 로그인 웹 문서 만들기
    jade 템플릿으로 사용자 리스트 웹 문서 만들기
    jade 템플릿으로 사용자 추가 웹 문서 만들기

    [Do it! 도전 문제] - Mission09 / Mission10

    09 | 패스포트로 사용자 인증하기
    패스포트로 로그인하기
    로컬 인증을 위해 데이터베이스 스키마와 패스포트 설정하기
    로그인과 회원가입 화면을 만들기 위한 라우팅 함수 등록하기
    로그인과 회원가입 화면을 만들기 위한 뷰 템플릿 만들기
    로그인과 회원가입 기능 실행하여 확인하기

    패스포트 관련 코드를 모듈화하기

    페이스북으로 로그인하기

    [Do it! 도전 문제] - Mission11 / Mission12

    10 | 채팅 서버 만들기
    socket.io 사용하기
    socket.io를 사용하기 위해 모듈 설치하기
    app.js 메인 파일에 기본 코드 하나씩 추가하기
    사용자가 웹 브라우저에서 볼 웹 문서 만들기
    서버에 보낸 메시지를 그대로 받기

    일대일 채팅하기

    그룹 채팅하기
    방 만들기
    그룹 채팅에서 메시지 보내기

    채팅 웹 문서 예쁘게 꾸미기

    [Do it! 도전 문제] - Mission13 / Mission14

    11 | JSON-PRC 서버 만들기
    JSON-PRC를 웹 서버에 적용하기
    JSON-RPC 모듈 설치하여 사용하기
    echo 함수 만들어 실행하기
    echo 함수의 오류 테스트하기

    계산기 모듈 추가하여 실행하기
    1단계: 핸들러 모듈 파일 만들기
    2단계: 핸들러 모듈 파일 등록하기
    3단계: 클라이언트 웹 문서에서 호출하기

    데이터베이스에서 사용자 리스트 조회하기

    데이터 부분을 암호화하기

    [Do it! 도전 문제] - Mission15 / Mission16

    12 | 위치 기반 서비스 서버 만들기
    커피숍 위치 저장하기
    커피숍 위치 정보 다루기
    커피숍 스키마 만들기
    커피숍 정보를 추가하고 커피숍 리스트 조회하기

    가장 가까운 커피숍 찾기

    영역 안의 커피숍 찾기

    반경 안의 커피숍 찾기

    지도에 커피숍의 위치 표시하기
    지도에 내 위치 보여 주기
    가장 가까운 커피숍을 찾아 지도 위에 보여 주기
    일정 범위 안의 커피숍을 찾아 지도 위에 보여 주기

    [Do it! 도전 문제] - Mission17/ Mission18

    13 | 모바일 서버 만들기
    모바일 단말에서 웹 서버로 요청하기
    안드로이드 앱 개발 도구 설치하기
    실제 모바일 단말에 연결하기
    모바일용 서버 프로젝트 만들기
    안드로이드 앱 프로젝트 만들기

    모바일 단말에서 웹 서버로 요청하기
    데이터베이스 스키마 추가하기
    라우팅 함수 추가하기
    단말 정보 추가를 요청하는 앱 만들기
    웹 브라우저에서 단말 리스트 조회하기

    모바일 단말로 푸시 메시지 전송하기
    단말의 등록 ID를 확인하여 모바일 서버로 전송하기
    웹 브라우저에서 푸시 메시지 전송하기

    [Do it! 도전 문제] - Mission19/ Mission20

    14 | 게시판 만들기
    스키마를 추가하고 페이지 단위 조회 방식 이해하기
    페이지 단위로 조회하기

    글쓰기와 글 조회 기능 만들기

    페이지 단위로 글 목록 조회하기
    1단계 ? 라우팅 함수 만들기
    2단계 ? config.js 파일에 라우팅 함수 등록하기
    3단계 ? 응답 웹 문서를 구성할 뷰 템플릿 만들기
    4단계 ? 글 목록 조회를 요청하는 웹 페이지 만들기

    [Do it! 도전 문제] - Mission21/ Mission22

    15 | 클라우드에 올리기
    Git 클라이언트 설치하기

    헤로쿠 클라우드에 올리기
    헤로쿠 사이트에 회원가입하고 앱 만들기
    Toolbelt 설치하기
    배포에 필요한 설치 및 준비하기
    소스 업로드하기

    오픈시프트 클라우드에 올리기

    아마존 클라우드에 올리기

    배포에 필요한 기능 알아보기
    비정상으로 종료되었을 때 자동으로 다시 시작하기
    클러스터링 사용하기
    레디스 사용하기
    레디스로 subscribe, publish 하기
    채팅 서버에서 레디스를 사용하는 샘플

추천사

  • 서버를 만들려는 앱 개발자에게 꼭 필요한 필독서!
    지금까지 앱을 개발하면서 서버 쪽도 공부해야겠다고 생각했지만 ‘어렵지 않을까?’하는 부담이 있었습니다. 하지만 이 책은 쉬운 Node.js를 더욱 쉽게 배우면서 서버를 만들 수 있도록 도와줍니다. 자바스크립트를 잘 몰라도 책 내용을 따라가다 보면 어느새 Node.js를 알게 됩니다. 짧은 코드 몇 줄로도 앱에서 요구하는 다양한 기능에 적합한 서버 기능을 만들 수 있다는 점이 신기하고 매력적입니다. 더구나 아마존 웹 서비스(AWS)에 올려 보니 이제야 전 세계 사람들에게 서비스할 수 있는 앱을 완성했다는 생각이 듭니다. 앱 개발자라면 꼭 보아야 하는 필독서입니다.

  • 다양한 용도의 서버를 만들면서 기본기를 다지기 좋은 입문서!
    Node.js를 이해하는 데 어려움을 겪고 있을 때 이 책을 접하게 되었습니다. Node.js 입문자로서 알지 못했던 기본 개념, 그리고 웹 서버가 어떤 과정으로 만들어지고 개발이 진행되는지도 잘 설명되어 있습니다. 그래서 웹 서버 개발에 필요한 기본적인 내용을 정리하는 데 많은 도움을 받았습니다. 또한 입문자가 간과할 수 있는 ‘오류가 발생했을 때 대안’, ‘효율적인 코드 작성 방법’ 등을 짚어 주어 필요한 코드를 작성할 때 적용할 수 있는 부분이 많았습니다. 다양한 용도의 서버 기능을 만들기 위해 매번 코드를 작성하기 때문에 기본기를 다지기에 매우 좋은 책입니다.

  • 처음 Node.js를 공부하는 사람들에게 좋은 길잡이가 되어 줄 책!
    저는 UI 개발자이지만 자바스크립트를 공부하다가 서버에도 관심이 생겨 이 책을 보게 되었습니다. 네트워크와 서버에 대해 꼭 짚고 가야 할 내용은 빠뜨리지 않으면서도, 초심자들에게 너무 부담 주지 않는 내용이 마음에 들었습니다. 화면 UI 구성부터 서버, 데이터베이스까지 다루는 여러 가지 예제를 통해 자바스크립트의 폭넓은 활용성을 느낄 수 있습니다. 중간중간 나오는 ‘정박사의 한마디’ 코너도 빼놓지 않고 읽어 보시면 본문에서 다 설명을 해주지 못한 자투리 지식도 넓힐 수 있습니다.
    제가 Node.js 수업을 들을 당시에 이 책을 읽어 볼 수 있었다면 훨씬 도움이 되었을 텐데 정말 아쉽네요. 이 책을 통해 Node.js에서 사용하는 개념을 확실하게 이해할 수 있었고, 예전에는 무턱대고 따라 쓰기 바빴던 코드가 어떤 뜻인지 제대로 알 수 있어서 좋았습니다.

출판사 서평

웹 서버, 채팅 서버, 모바일 서버, 위치 기반 서비스 서버, JSON-RPC 서버까지 한 권으로 끝낸다! 이 책은 누구나 쉽게 접근할 수 있는 자바스크립트 언어로 웹 서버를 만들며 서버 개발에 입문한다. 웹 서버를 만들며 작성한 소스 코드를 바로바로 수정해서 다양한 서버를 단박에 만들 수 있다. 그래서 이 책을 보면 당신의 회사에 필요한 서버를 지금 당장 만들 수 있는 능력이 생긴다.
이 책의 소스는 실제로 서비스할 수 없는 무용지물 테스트용 서버 코드가 아니다. 서버 비슷한 것을 만들고도 쓸 수 없었던 슬픈 기억이 있다면 이 책을 선택해야 한다. 이 책에서 다루는 코드는 Node.js의 최신 Current 버전을 사용하여 새롭게 제공되는 서버 기능을 빠르게 적용할 수 있으며, 모두 실제 서버로 구동 가능하다. 실제 돌아가는 서버를 만들고 클라우드에 업로드하는 다양한 방법까지 설명하기 때문에 서버 개발 전과정을 배우며 Node.js 서버 전문가로 거듭날 수 있다.
서버 프로그래밍, 여러 권 보며 고민하지 말고 첫 입문부터 실무 수준까지 한 권으로 끝내자!

서버 개발, 처음 시작하나요?
《Do it! Node.js 프로그래밍》과 함께 쉽고 빠른 Node.js를 만나 보세요!


이 책은 실제로 실무에서 사용하는 코드를 중심으로 구성하였습니다. 만약 여러분이 프로젝트에 투입되어 지금 당장 서버를 만들어야 한다면, 이 책을 빠르게 훑어보세요. 책에서 제공하는 서버 프로그램을 약간만 수정하면 바로 실무에 사용할 수 있습니다.

ㆍ 서버 제작 코드를 사용 목적에 맞게 수정해서 서비스하는 Node.js의 A to Z이 책은 Node.js를 서버 프로그래밍 실무에 적용할 때 필요한 내용을 모두 담았습니다. 이 책의 예제들은 단편적인 코드만 나열해서 해당 코드의 정의만 내리지 않고, 단계별로 하나씩 만들게 하므로 레고 블록 쌓듯 완성품을 만들 수 있습니다. 웹 서버를 기본으로 각각 다른 서버로 변경하는 서버 개발을 총망라하고 있으니 여러분도 지금 당장 시작해 보세요!

ㆍ 누구나 쉽게 개발할 수 있는 5가지 서버 분야 총망라!
당신은 웹 개발자? 앱 개발자? 아니면 윈도우 프로그램 개발자인가요? 당신이 어떤 서비스를 만드는 개발자이든, 이 책은 필요한 서버를 만들면서 “서버, 그렇게 어렵지 않네? 서버를 만드는 일이 조금은 쉬워졌어!”라고 말할 수 있도록 상세한 내용을 다룹니다. 그리고 누구나 쉽게 접할 수 있는 쉬운 자바스크립트 언어를 사용하기 때문에 개발자의 목적에 맞는 서버를 짧은 코드로 쉽게 만들 수 있습니다.

ㆍ 4년 연속 IT 베스트셀러 《Do it! 안드로이드 앱 프로그래밍》 저자의 신간!
단계별 예제와 부드러운 스토리텔링 방식 설명으로 머릿속에 쏙쏙 들어오는 정재곤 박사의 Node.js 강의! 한 발짝 앞서 독자를 생각하는 저자의 마음이 책에 녹아있습니다. Node.js로 갈아타도 될지, 이 책을 봐도 될지 고민하는 독자들을 위해 이 책의 도입부는 저자 Q&A로 시작합니다. 궁금증을 미리 해결해 주는 ‘정박사의 한마디’, 개발서에서 반드시 짚고 넘어가야 할 ‘용어!’ 코너까지 꼭 확인하세요. T아카데미 대표 강사와 함께 Node.js 전문가가 되세요!

ㆍ 동영상 강의&저자 Q&A로 학습 효율을 절정으로 끌어 올리세요!
쉬운 Node.js를 더욱 쉽게 익힐 수 있는 저자 직강 동영상 강의가 유튜브에 무료로 공개되어 있습니다. 공부하다 궁금한 점이 생기면 저자가 운영하는 사이트(http://tech-town.org)를 이용해 보세요!

ㆍ 혼자 이 책을 공부하기가 막막하신가요?
Do it! 스터디룸(cafe.naver.com/doitstudyroom)에서 이 책을 같이 공부할 친구를 찾아보세요. Node.js뿐 아니라 다른 IT 도서도 스터디할 수 있습니다.

기본정보

상품정보
ISBN 9791187370581
발행(출시)일자 2016년 09월 26일
쪽수 688쪽
크기
189 * 257 * 30 mm / 1438 g
총권수 1권

Klover

Klover 리뷰 안내
교보를 애용해 주시는 고객님들이 남겨주신 평점과 감상을 바탕으로, 다양한 정보를 전달하는 교보문고의 리뷰 서비스입니다.
1.리워드 안내
구매 후 90일 이내에 평점과 10자 이상의 리뷰 작성 시 e교환권 200원을 적립해 드립니다.
e교환권은 적립 일로부터 180일 동안 사용 가능합니다.
리워드는 작성 후 다음 날 제공되며, 발송 전 작성 시 발송 완료 후 익일 제공됩니다.
리워드는 리뷰 종류별로 구매한 아이디당 한 상품에 최초 1회 작성 건들에 대해서만 제공됩니다.
판매가 1,000원 미만 도서의 경우 리워드 지급 대상에서 제외됩니다.
한달 후 리뷰
구매 후 30일~ 120일 이내에 작성된 두 번째 구매리뷰에 대해 한 달 후 리뷰로 인지하고 e교환권 100원을 추가 제공합니다.

* 강연, 공연, 여행, 동영상, 사은품, 기프트카드 상품은 지급 제외
2.운영 원칙 안내
Klover 리뷰를 통한 리뷰를 작성해 주셔서 감사합니다. 자유로운 의사 표현의 공간인 만큼 타인에 대한 배려를 부탁합니다.
일부 타인의 권리를 침해하거나 불편을 끼치는 것을 방지하기 위해 아래에 해당하는 Klover 리뷰는 별도의 통보 없이 삭제될 수 있습니다.
  • 도서나 타인에 대해 근거 없이 비방을 하거나 타인의 명예를 훼손할 수 있는 리뷰
  • 도서와 무관한 내용의 리뷰
  • 인신공격이나 욕설, 비속어, 혐오발언이 개재된 리뷰
  • 의성어나 의태어 등 내용의 의미가 없는 리뷰

리뷰는 1인이 중복으로 작성하실 수는 있지만, 평점계산은 가장 최근에 남긴 1건의 리뷰만 반영됩니다.
3.신고하기
다른 고객이 작성리뷰에 대해 불쾌함을 느끼는 경우 신고를 할 수 있으며, 신고 자가 일정수준 이상 누적되면 작성하신 리뷰가 노출되지 않을 수 있습니다.

구매 후 리뷰 작성 시, e교환권 200원 적립

문장수집

문장수집 안내
문장수집은 고객님들이 직접 선정한 책의 좋은 문장을 보여주는 교보문고의 새로운 서비스입니다. 마음을 두드린 문장들을 기록하고 좋은 글귀들은 "좋아요“ 하여 모아보세요. 도서 문장과 무관한 내용 등록 시 별도 통보 없이 삭제될 수 있습니다.
리워드 안내
구매 후 90일 이내에 문장수집 작성 시 e교환권 100원을 적립해드립니다.
e교환권은 적립 일로부터 180일 동안 사용 가능합니다. 리워드는 작성 후 다음 날 제공되며, 발송 전 작성 시 발송 완료 후 익일 제공됩니다.
리워드는 한 상품에 최초 1회만 제공됩니다.
주문취소/반품/절판/품절 시 리워드 대상에서 제외됩니다.

구매 후 리뷰 작성 시, e교환권 100원 적립

이 책의 첫 기록을 남겨주세요

교환/반품/품절 안내

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

이벤트
TOP

저자 모두보기

저자(글)

매장별 재고 및 도서위치

할인쿠폰 다운로드

  • 쿠폰은 주문결제화면에서 사용 가능합니다.
  • 다운로드한 쿠폰은 마이 > 나의 통장 에서 확인 가능합니다.
  • 도서정가제 적용 대상 상품에 대해서는 정가의 10%까지 쿠폰 할인이 가능합니다.
  • 도서정가제 적용 대상 상품에 10% 할인이 되었다면, 해당 상품에는 사용하실 수
    없습니다.

적립예정포인트 안내

  • 통합포인트 안내

    • 통합포인트는 교보문고(인터넷, 매장), 핫트랙스(인터넷, 매장), 모바일 교보문고 등 다양한 곳에서 사용하실 수 있습니다.
    • 상품 주문 시, 해당 상품의 적립률에 따라 적립 예정 포인트가 자동 합산되고 주문하신 상품이 발송완료 된 후에 자동으로 적립됩니다.
    • 단, 쿠폰 및 마일리지, 통합포인트, e교환권 사용 시 적립 예정 통합포인트가 변동될 수 있으며 주문취소나 반품시에는 적립된 통합포인트가 다시 차감됩니다.
  • 통합포인트 적립 안내

    • 통합포인트는 도서정가제 범위 내에서 적용됩니다.
    • 추가적립 및 회원 혜택은 도서정가제 대상상품(국내도서, eBook등)으로만 주문시는 해당되지 않습니다.
  • 기본적립) 상품별 적립금액

    • 온라인교보문고에서 상품 구매시 상품의 적립률에 따라 적립됩니다.
    • 단 도서정가제 적용 대상인 국내도서,eBook은 15%내에서 할인율을 제외한 금액내로 적립됩니다.
  • 추가적립) 5만원 이상 구매시 통합포인트 2천원 추가적립

    • 5만원 이상 구매시 통합포인트 2천원 적립됩니다.
    • 도서정가제 예외상품(외서,음반,DVD,잡지(일부),기프트) 2천원 이상 포함시 적립 가능합니다.
    • 주문하신 상품이 전체 품절인 경우 적립되지 않습니다.
  • 회원혜택) 3만원이상 구매시 회원등급별 2~4% 추가적립

    • 회원등급이 플래티넘, 골드, 실버 등급의 경우 추가적립 됩니다.
    • 추가적립은 실결제액 기준(쿠폰 및 마일리지, 통합포인트, e교환권 사용액 제외) 3만원 이상일 경우 적립됩니다.
    • 주문 후 취소,반품분의 통합포인트는 단품별로 회수되며, 반품으로 인해 결제잔액이 3만원 미만으로 변경될 경우 추가 통합포인트는 전액 회수될 수 있습니다.

제휴 포인트 안내

제휴 포인트 사용

  • OK CASHBAG 10원 단위사용 (사용금액 제한없음)
  • GS&POINT 최대 10만 원 사용
더보기

구매방법 별 배송안내

지역별 도착 예정일

수도권 지역

배송 일정 안내 테이블로 결제 완료 시간, 도착예정일 결제 완료 시간 컬럼의 하위로 평일 0시 ~ 12시 토요일 0시 ~ 11시 평일 12시 ~ 22시 평일 12시 ~ 24시 토요일 11시 ~ 21시 을(를) 나타낸 표입니다.
결제 완료 시간 도착예정일
평일 0시 ~ 12시

토요일 0시 ~ 11시
당일배송 오늘

당일배송 오늘
평일 12시 ~ 22시

평일 12시 ~ 24시

토요일 11시 ~ 21시
새벽배송 내일 07시 이전

내일

일요배송 일요일

수도권 외 (천안, 대전, 울산, 부산, 대구, 창원)

배송 일정 안내 테이블로 결제 완료 시간, 도착예정일 결제 완료 시간 컬럼의 하위로 월~토 0시 ~ 11시 30분 을(를) 나타낸 표입니다.
결제 완료 시간 도착예정일
월~토 0시 ~ 11시 30분
당일배송 오늘

배송 유의사항

  • 새벽배송과 일요배송은 수도권 일부 지역을 대상으로 합니다. 상품 상세페이지에서 도착 예정일을 확인해 주세요.
  • 수도권 외 지역에서 선물포장하기 또는 사은품을 포함하여 주문할 경우 당일배송 불가합니다.
  • 무통장입금 주문 후 당일 배송 가능 시간 이후 입금된 경우 당일 배송 불가합니다.
  • 새벽배송의 경우 공동 현관 출입 번호가 누락 되었거나 틀릴 경우 요청하신 방법으로 출입이 어려워, 부득이하게 공동 현관 또는 경비실 앞에 배송 될 수 있습니다.
  • 학교, 관공서, 회사 등 출입 제한 시간이 있는 곳은 당일배송, 새벽배송, 일요배송이 제공되지 않을 수 있습니다.
  • 공휴일과 겹친 토요일, 일요일은 일요일 배송에서 제외됩니다. 일요배송은 한정 수량에 한해 제공됩니다. 수량 초과 시 일반배송으로 발송되니 주문 시 도착 예정일을 확인해 주세요.
  • 주문 후 배송지 변경 시 변경된 배송지에 따라 익일 배송될 수 있습니다.
  • 수도권 외 지역의 경우 효율적인 배송을 위해 각 지역 매장에서 택배를 발송하므로, 주문 시의 부록과 상이할 수 있습니다.
  • 각 지역 매장에서 재고 부족 시 재고 확보를 위해 당일 배송이 불가할 수 있습니다.
  • 기상악화로 인한 도로 사정으로 일부 지역의 배송 지연이 발생될 수 있습니다.
  • 출고 예정일이 5일 이상인 상품의 경우(결제일로부터 7일 동안 미입고), 출판사 / 유통사 사정으로 품/절판 되어 구입이 어려울 수 있습니다. 이 경우 SMS, 메일로 알려드립니다.
  • 분철상품 주문 시 분철 작업으로 인해 기존 도착 예정일에 2일 정도 추가되며, 당일 배송, 해외 배송이 불가합니다.
  • 해외주문도서는 해외 거래처 사정에 의해 품절/지연될 수 있습니다.
  • 스페셜오더 도서나 일서 해외 주문 도서와 함께 주문 시 배송일이 이에 맞추어 지연되오니, 이점 유의해 주시기 바랍니다.

바로드림존에서 받기

  1. STEP 01
    매장 선택 후 바로드림 주문
  2. STEP 02
    준비완료 알림 시 매장 방문하기
  3. STEP 03
    바로드림존에서 주문상품 받기
  • 바로드림은 전국 교보문고 매장 및 교내서점에서 이용 가능합니다.
  • 잡지 및 일부 도서는 바로드림 이용이 불가합니다.
  • 각 매장 운영시간에 따라 바로드림 이용 시간이 달라질 수 있습니다.

수령 안내

  • 안내되는 재고수량은 서비스 운영 목적에 따라 상이할 수 있으므로 해당 매장에 문의해주시기 바랍니다.
  • 바로드림 주문 후 재고가 실시간 변동되어, 수령 예상 시간에 수령이 어려울 수 있습니다.

취소/교환/반품 안내

  • 주문 후 7일간 찾아가지 않으시면, 자동으로 결제가 취소됩니다.
  • 취소된 금액은 결제수단의 승인취소 및 예치금으로 전환됩니다.
  • 교환/반품은 수령하신 매장에서만 가능합니다.

사은품 관련 안내

  • 바로드림 서비스는 일부 1+1 도서, 경품, 사은품 등이 포함 되지 않습니다.

음반/DVD 바로드림시 유의사항

  • 음반/DVD 상품은 바로드림 주문 후 수령점 변경이 불가합니다. 주문 전 수령점을 꼭 확인해 주세요.
  • 사은품(포스터,엽서 등)은 증정되지 않습니다.
  • 커버이미지 랜덤발매 음반은 버전 선택이 불가합니다.
  • 광화문점,강남점,대구점,영등포점,잠실점은 [직접 찾아 바로드림존 가기], [바로드림존에서 받기] 로 주문시 음반 코너에서 수령확인이 가능합니다
  • 선물 받는 분의 휴대폰번호만 입력하신 후 결제하시면 받는 분 휴대폰으로 선물번호가 전달됩니다.
  • 문자를 받은 분께서는 마이 > 주문관리 > 모바일 선물내역 화면에서 선물번호와 배송지 정보를 입력하시면 선물주문이 완료되어 상품준비 및 배송이 진행됩니다.
  • 선물하기 결제하신 후 14일까지 받는 분이 선물번호를 등록하지 않으실 경우 주문은 자동취소 됩니다.
  • 또한 배송 전 상품이 품절 / 절판 될 경우 주문은 자동취소 됩니다.

바로드림 서비스 안내

  1. STEP 01
    매장 선택 후 바로드림 주문
  2. STEP 02
    준비완료 알림 시 매장 방문하기
  3. STEP 03
    바로드림존에서 주문상품 받기
  • 바로드림은 전국 교보문고 매장 및 교내서점에서 이용 가능합니다.
  • 잡지 및 일부 도서는 바로드림 이용이 불가합니다.
  • 각 매장 운영시간에 따라 바로드림 이용 시간이 달라질 수 있습니다.

수령 안내

  • 안내되는 재고수량은 서비스 운영 목적에 따라 상이할 수 있으므로 해당 매장에 문의해주시기 바랍니다.
  • 바로드림 주문 후 재고가 실시간 변동되어, 수령 예상시간에 수령이 어려울 수 있습니다.

취소/교환/반품 안내

  • 주문 후 7일간 찾아가지 않으시면, 자동으로 결제가 취소됩니다.
  • 취소된 금액은 결제수단의 승인취소 및 예치금으로 전환됩니다.
  • 교환/반품은 수령하신 매장에서만 가능합니다.

사은품 관련 안내

  • 바로드림 서비스는 일부 1+1 도서, 경품, 사은품 등이 포함되지 않습니다.

음반/DVD 바로드림시 유의사항

  • 음반/DVD 상품은 바로드림 주문 후 수령점 변경이 불가합니다. 주문 전 수령점을 꼭 확인해주세요.
  • 사은품(포스터,엽서 등)은 증정되지 않습니다.
  • 커버이미지 랜덤발매 음반은 버전 선택이 불가합니다.
  • 광화문점,강남점,대구점,영등포점,잠실점은 [직접 찾아 바로드림존 가기], [바로드림존에서 받기] 로 주문시 음반코너에서 수령확인이 가능합니다.
  1. STEP 01
    픽업박스에서 찾기 주문
  2. STEP 02
    도서준비완료 후 휴대폰으로 인증번호 전송
  3. STEP 03
    매장 방문하여 픽업박스에서 인증번호 입력 후 도서 픽업
  • 바로드림은 전국 교보문고 매장 및 교내서점에서 이용 가능합니다.
  • 잡지 및 일부 도서는 바로드림 이용이 불가합니다.
  • 각 매장 운영시간에 따라 바로드림 이용 시간이 달라질 수 있습니다.

수령 안내

  • 안내되는 재고수량은 서비스 운영 목적에 따라 상이할 수 있으므로 해당 매장에 문의해주시기 바랍니다.
  • 바로드림 주문 후 재고가 실시간 변동되어, 수령 예상시간에 수령이 어려울 수 있습니다.

취소/교환/반품 안내

  • 주문 후 7일간 찾아가지 않으시면, 자동으로 결제가 취소됩니다.
  • 취소된 금액은 결제수단의 승인취소 및 예치금으로 전환됩니다.
  • 교환/반품은 수령하신 매장에서만 가능합니다.

사은품 관련 안내

  • 바로드림 서비스는 일부 1+1 도서, 경품, 사은품 등이 포함되지 않습니다.

음반/DVD 바로드림시 유의사항

  • 음반/DVD 상품은 바로드림 주문 후 수령점 변경이 불가합니다. 주문 전 수령점을 꼭 확인해주세요.
  • 사은품(포스터,엽서 등)은 증정되지 않습니다.
  • 커버이미지 랜덤발매 음반은 버전 선택이 불가합니다.
  • 광화문점,강남점,대구점,영등포점,잠실점은 [직접 찾아 바로드림존 가기], [바로드림존에서 받기] 로 주문시 음반코너에서 수령확인이 가능합니다.

도서 소득공제 안내

  • 도서 소득공제란?

    • 2018년 7월 1일 부터 근로소득자가 신용카드 등으로 도서구입 및 공연을 관람하기 위해 사용한 금액이 추가 공제됩니다. (추가 공제한도 100만원까지 인정)
      • 총 급여 7,000만 원 이하 근로소득자 중 신용카드, 직불카드 등 사용액이 총급여의 25%가 넘는 사람에게 적용
      • 현재 ‘신용카드 등 사용금액’의 소득 공제한도는 300만 원이고 신용카드사용액의 공제율은 15%이지만, 도서·공연 사용분은 추가로 100만 원의 소득 공제한도가 인정되고 공제율은 30%로 적용
      • 시행시기 이후 도서·공연 사용액에 대해서는 “2018년 귀속 근로소득 연말 정산”시기(19.1.15~)에 국세청 홈택스 연말정산간소화 서비스 제공
  • 도서 소득공제 대상

    • 도서(내서,외서,해외주문도서), eBook(구매)
    • 도서 소득공제 대상 상품에 수반되는 국내 배송비 (해외 배송비 제외)
      • 제외상품 : 잡지 등 정기 간행물, 음반, DVD, 기프트, eBook(대여,학술논문), 사은품, 선물포장, 책 그리고 꽃
      • 상품정보의 “소득공제” 표기를 참고하시기 바랍니다.
  • 도서 소득공제 가능 결제수단

    • 카드결제 : 신용카드(개인카드에 한함)
    • 현금결제 : 예치금, 교보e캐시(충전에한함), 해피머니상품권, 컬쳐캐쉬, 기프트 카드, 실시간계좌이체, 온라인입금
    • 간편결제 : 교보페이, 네이버페이, 삼성페이, 카카오페이, PAYCO, 토스, CHAI
      • 현금결제는 현금영수증을 개인소득공제용으로 신청 시에만 도서 소득공제 됩니다.
      • 교보e캐시 도서 소득공제 금액은 교보eBook > e캐시 > 충전/사용내역에서 확인 가능합니다.
      • SKpay, 휴대폰 결제, 교보캐시는 도서 소득공제 불가
  • 부분 취소 안내

    • 대상상품+제외상품을 주문하여 신용카드 "2회 결제하기"를 선택 한 경우, 부분취소/반품 시 예치금으로 환원됩니다.

      신용카드 결제 후 예치금으로 환원 된 경우 승인취소 되지 않습니다.

  • 도서 소득공제 불가 안내

    • 법인카드로 결제 한 경우
    • 현금영수증을 사업자증빙용으로 신청 한 경우
    • 분철신청시 발생되는 분철비용

알림 신청

아래의 알림 신청 시 원하시는 소식을 받아 보실 수 있습니다.
알림신청 취소는 마이룸 > 알림신청내역에서 가능합니다.

Do it! Node.js 프로그래밍
실제 서버로 구동 가능한 코드로 배운다! | 웹 서버 채팅 서버 모바일 서버 위치 기반 서비스 서버 JSON-RPC 서버
신고

신고 사유를 선택해주세요.
신고 내용은 이용약관 및 정책에 의해 처리됩니다.

허위 신고일 경우, 신고자의 서비스 활동이 제한될 수 있으니 유의하시어
신중하게 신고해주세요.

판형알림

  • A3 [297×420mm]
  • A4 [210×297mm]
  • A5 [148×210mm]
  • A6 [105×148mm]
  • B4 [257×364mm]
  • B5 [182×257mm]
  • B6 [128×182mm]
  • 8C [8절]
  • 기타 [가로×세로]
EBS X 교보문고 고객님을 위한 5,000원 열공 혜택!
자세히 보기

해외주문양서 배송지연 안내

현재 미국 현지 눈폭풍으로 인해
해외 거래처 출고가 지연되고 있습니다.

해외주문양서 주문 시
예상 출고일보다 배송기간이 더 소요될 수 있으니
고객님의 너그러운 양해 부탁드립니다.

감사합니다.