• 메인으로 이동
    AD광고
    New사랑과 우정으로 빛나는 모험프린세스 캐치 티니핑
    AD광고
    New행복을 선택하는 삶의 태도불행에 몰두하지 않는다
    • 베스트
    • 소득공제
    • 무료배송

    실시간 모니터링 시스템을 만들며 정복하는 MEVN

    • 주홍철 저
    • 비제이퍼블릭
    • 2021년 10월 18일
    10%28,80032,000
    적립금
    1,600원 (5% 적립)
    추가 적립
    추가 적립 안내
    • 5만원 이상 결제 시 (*배송비 제외)

      정가제FREE(상품/사은품) 금액이 2,000원 이상이면 2,000원 추가적립

    • 10만원 이상 결제 시 (*배송비 제외)

      정가제FREE(상품/사은품) 금액이 2,000원 이상이면 2,000원 추가적립

      정가제FREE(상품/사은품) 금액이 5,000원 이상이면 5,000원 추가적립

    결제혜택
    무이자 할부
    결제사 혜택
    쿠폰
    회원 가입 즉시 지급되는 적립금 과 등급별 다양한 회원 혜택 보기
    배송비
    무료  (해외배송의 경우 지역에 따라 상이)

    배송안내

    서울특별시 강남구 강남대로 542(논현동, 영풍빌딩)
    지금 택배 주문하면 9/22(화) 출고 가능
    택배보다 빠른, 나우드림
    28,800

    [네이버페이]

    상품 규격 정보
    상품상세정보
    ISBN ISBN-13 : 9791165920876
    쪽수560쪽
    크기규격 외(176mm X 248mm, 크라운판)
    제품구성단행본
    이 책이 속한 분야
    • 컴퓨터/IT > 인터넷
    관련 이벤트
    • 사은품

    이달의 리뷰왕

    2026.01.01 ~ 2026.12.31

    • 사은품

    신규가입시 최대 10,800원

    2025.12.31 ~ 2026.12.31

    • 사은품

    『디그 잇3』 출간기념 포토카드 증정 이벤트

    2026.09.14 ~ 2026.10.02

    • 사은품

    2026 추석 프로모션 - 영롱한 보름달처럼 풍성한 추석 혜택🌕

    2026.09.09 ~ 2026.09.27

    • 사은품

    『유치원 Wars 17』 출간 기념 포토카드 증정!

    2026.09.01 ~ 2026.09.28

    • 사은품

    9월 특별선물 《영풍문고 리유저블백》

    2026.09.01 ~ 2026.09.30

    • 사은품

    이달의 리뷰왕

    2026.01.01 ~ 2026.12.31

    • 사은품

    신규가입시 최대 10,800원

    2025.12.31 ~ 2026.12.31

    • 사은품

    『디그 잇3』 출간기념 포토카드 증정 이벤트

    2026.09.14 ~ 2026.10.02

    • 사은품

    2026 추석 프로모션 - 영롱한 보름달처럼 풍성한 추석 혜택🌕

    2026.09.09 ~ 2026.09.27

    책 소개
    D3.js 7.x, MongoDB 5.x, Vue.js 3.x 반영된 최신 코드로
    실시간 주식 모니터링부터 개발자 포트폴리오까지 한 권으로 정복!


    자바스크립트 언어가 발전함에 따라 개발 시장에서 더욱 영향력이 커지고 있습니다. 이 책에서는 자바스크립트만으로 습득할 수 있는 기술인 ‘MEVN’으로 웹앱을 제작합니다. MEVN은 MongoDB, Express, Vue.js, Node.js로 이루어진 스펙의 약자로, 이 한 권의 책을 통해 4가지 기술을 모두 배우게 됩니다. 또한 이론과 실습으로 구분하여 지식과 실무에 모두 능통할 수 있도록 구성되었습니다.

    이 책은 자바스크립트 중급 기술을 익혀서 자신의 스킬 역량을 강화하여 고급 개발자로 성장하고 싶은 분들께 특히 유용합니다. 저자의 개발 노하우와 실무에 도움이 되는 팁, 그리고 재밌는 예제 프로젝트를 통해 독자 여러분들도 자신만의 프로젝트를 이 책과 함께 완성시켜 보시기 바랍니다.


    이 책이 필요한 독자
    - HTML, JavaScript, CSS에 대해 기본 지식이 있는 초급 또는 중급 개발자
    - 자바스크립트를 토대로 여러 프로젝트를 만들어 보고 싶은 개발자
    - 본인의 프로젝트를 최신 코드를 통해 보완하고 완성하고 싶은 개발자
    - MEVN’으로 웹앱을 제작하고 싶은 개발자


    목차
    1장 | 개발 환경 준비와 git, github
    비주얼 스튜디오 코드로 실습 준비하기
    비주얼 스튜디오 커스텀 설정 : 테마와 아이콘, 폰트
    비주얼 스튜디오 커스텀 설정 : Beautify 확장
    비주얼 스튜디오 커스텀 설정 : Color Highlight
    비주얼 스튜디오 커스텀 설정 : HTML Snippets
    참고 : 자주 사용하는 단축키
    npm을 이용한 패키지 설정
    Node.js 설치하고 npm 사용해보기
    package.json에 명령어 등록하기
    참고 : npm으로 모듈 설치가 안 될 때 쓰는 방법
    핵심만 배우는 git과 github
    git의 특징
    git으로 repository 가져오기
    자주 사용하는 git 명령어
    커밋과 이슈 만들 때 주의점
    실전! git


    2장 | 제대로 배우는 자바스크립트
    함수 스코프와 호이스팅
    스코프와 호이스팅의 개념
    const, let의 호이스팅
    화살표함수와 기본 매개변수
    화살표함수
    기본 매개변수
    forEach, map, filter, reduce, every, some
    forEach, map, filter, reduce
    every, some
    find, findIndex, includes
    find, findIndex
    includes
    템플릿 문자열
    구문 생략, spread 연산자, 구조분해 할당
    구문 생략
    spread 연산자
    구조분해 할당
    Promise와 async/await
    자바스크립트에서의 비동기
    DeepDive : queue
    Callback과 Promise
    Promise를 감싸는 포장지, async와 await
    Promise를 사용한 에러핸들링
    여러 가지 Promise를 한꺼번에 해결하는 Promise.all
    이터러블, 이터레이터, 제너레이터 - ES6
    이터러블
    이터레이터
    제너레이터
    이터러블/이터레이터 프로토콜
    제너레이터를 이용한 지연평가
    제너레이터를 이용한 웹스크래핑
    모듈화 - ESM과 CJS
    ESM 모듈화 방법
    CJS 모듈화 방법
    느슨하게 결합한 모듈
    DeepDive : 자바스크립트의 call by value


    3장 | 코드 리팩토링과 함수형 프로그래밍
    함수 성능 비교
    정수형 변환 : parseInt와 비트연산자
    배열포함 확인 : indexOf와 includes
    객체선언 : new Object와 {}
    올바르게 객체 복사하기
    스프레드 연산자와 Object.assign
    재귀함수
    JSON.parse와 JSON.stringify
    DeepDive : JSON.stringify의 활용법
    JSON의 기초
    JSON 직렬화
    UX 향상을 위한 이미지 레이지 로드 구축
    참고 : slice란?
    함수형 프로그래밍과 모나드
    순수함수와 참조 투명성
    고차함수
    커링(currying)
    함수합성
    파괴적인 함수 쓰지 않기
    Point?free, 무인수 프로그래밍
    모나드
    클로저
    DeepDive : 자바스크립트의 실행 컨텍스트
    함수형 프로그래밍의 응용
    배열 안에서 차례대로 작동하는 비동기로직
    reduce를 통한 집계
    참고 : 빈값 초기 할당자(Logical nullish assignment) ??=
    무겁고 많은 비동기로직을 배치단위로 처리하기
    CSS와 자바스크립트 최적화
    CSS에서의 최적화
    자바스크립트에서의 최적화
    DeepDive : 화면의 구성 과정(브라우저 렌더링) 및 reflow와 repaint


    4장| Node.js로 하는 안정적인 서버의 시작
    Node.js의 기본
    Node.js
    http 객체로 웹서버 만들기
    참고 : listen 에러 해결 방법
    pm2로 서버 관리하기
    일부러 중지되는 서버 만들기
    pm2로 계속해서 다시 살아나는 서버 만들기
    express로 서버 구축하기 및 로거
    쉬운 미들웨어 설정
    쉽게 설정할 수 있는 라우팅
    쉽게 설정하는 정적 자원 제공 서버
    참고 : path 모듈
    개발자 포트폴리오 만들기
    DeepDive : SEO의 기본
    NCP, 깃허브를 이용한 배포
    NCP, 네이버 클라우드 플랫폼
    NCP를 이용해 배포해보기
    참고 : HTTP의 기본 포트
    깃허브를 이용해 배포하기


    5장 | 예제를 통해 배우는 Vue.js 3.0
    Vue.js를 사용해야 하는 이유와 SPA
    Vue.js를 써야 하는 이유
    SPA
    MVVM 디자인 패턴
    Vue.js의 핵심 및 vuex
    가상돔과 데이터 중심 그리고 컴포넌트 기반
    라이프사이클과 composition API
    디렉티브와 데이터바인딩
    참고 : v-if와 v-show의 차이
    부모와 자식 컴포넌트 간의 통신
    ref, reactive
    vuex와 상태관리
    Vue-cli를 통한 패키지 설정
    Vue-cli 설정하기
    webpack
    Vue.js로 만드는 이미지 슬라이더
    간단한 이미지 서버 구축
    App.vue 컴포넌트 수정
    참고 : computed와 watch
    Vue.js, vuex로 만드는 할 일 웹앱
    요구사항과 아키텍처 설계
    빌드 및 서버 구축


    6장 | MongoDB의 기본과 성능 테스트
    MongoDB의 구조와 특징
    MongoDB와 BSON
    MongoDB의 아키텍처
    MongoDB 특징 10가지
    참고 : 쿼리 정렬에서 메모리 관련 에러 발생 시 해결 방법
    MongoDB의 한계
    MongoDB 설치와 보안
    MongoDB 설치와 환경 설정
    참고 : 윈도우에서의 MongoDB 환경변수 오류 시 해결 방법
    MongoDB의 계정생성
    MongoDB의 보안 메커니즘
    DeepDive : SCRAM
    Mongoose와 MongoDB 드라이버 성능 비교 및 CRUD
    Mongoose와 MongoDB 드라이버 성능 테스트
    참고 : MongoDB에 시간을 넣을 때 추천하는 방법
    Mongoose를 이용한 CRUD 해보기
    참고 : MongoDB Shell의 간단한 명령어
    집적된 결과물을 내기 위한 aggregate
    aggregate와 mapReduce의 차이
    aggregate 실습
    MongoDB의 인덱싱
    인덱스의 기본
    single Field Index 인덱스와 성능 비교
    compound Field Index 인덱스
    MongoDB로 하는 관계형 스키마
    DeepDive : 알아두면 유용한 DB 관련 지식


    7장 | D3.js로 하는 실시간 데이터 시각화
    D3.js와 그 외 시각화 라이브러리 비교
    시각화 라이브러리 D3.js
    D3.js와 그 외 시각화 라이브러리 비교
    D3.js의 기초
    circle
    scale
    axis
    transition
    bar chart
    코로나맵 만들기
    지도를 그릴 재료 topojson과 geojson
    코로나맵 실습
    DeepDive : 자바스크립트의 call
    참고 : interpolate의 의미
    증가하는 숫자 컴포넌트 만들기


    8장 | 실시간 주식 모니터링 시스템
    요구사항과 아키텍처
    요구사항
    아키텍처
    백엔드 구축
    백엔드 코드 설명
    백엔드 테스팅
    DeepDive : curl
    DeepDive : REST API의 기본
    프론트엔드 구축


    9장 | 실시간 센서 모니터링 시스템
    요구사항과 아키텍처
    요구사항
    아키텍처
    DeepDive : websocket 방식과 polling 방식 비교
    백엔드 구축
    센서 데이터 구축
    DB 계정 추가
    실시간 센서 서버 만들기
    프론트엔드 구축


    10장 | 에러 처리와 실시간 로그시스템
    Node.js에서의 에러 처리
    try - catch로 하는 에러 처리
    express 내에서 Promise로 하는 에러 처리
    DeepDive : Node.js에서의 에러
    요구사항과 아키텍처
    DeepDive : 로깅 라이브러리 Winston
    백엔드 구축
    프론트엔드 구축
    DeepDive : axios를 제대로 쓰는 법

    저자 소개
    저자 : 주홍철

      도서리뷰
      이 책을 읽고 어떤 느낌을 받으셨나요? 리뷰를 남기고 다른 독자들과 함께 공유해보세요.

      구매(배송/수령완료) 후 리뷰를 작성하시면 적립금 300원을 드려요!

      등록된 리뷰가 없습니다

      첫번째 리뷰어가 되어주세요

      이 분야에서 요즘 뜨는 책
      에러가 무섭지 않게 되는 책 - 에러 잘 읽는 법부터 효율적으로 디버깅하고 디버깅이 쉬운 코드를 작성하는 법까지사쿠라바 히로유키, 모치즈키 고타로 | 제이펍
      AI혁신:개정판 - 나의 커리어를 높이는 스마트워크 전략박대형, 김상용, 차명일, 임성기 | 지식과감성
      인생 언리얼 5 프로젝트 교과서 - 언리얼 엔진으로 3D 이머시브 콘텐츠 개발이영호, 박원석, 박현상, 탁광욱, 이영훈, 김현진 | BM성안당
      비전공자를 위한 이해할 수 있는 파이썬 - 챗GPT 시대에 최적화된 파이썬 공부법최원영 | 티더블유아이지
      엔트리 인공지능 with 햄스터 로봇 - 개정판강윤지,박찬규,강성웅,김원유,심재민,김연구,홍성용,김경상,정인재 | 영진닷컴
      에러가 무섭지 않게 되는 책 - 에러 잘 읽는 법부터 효율적으로 디버깅하고 디버깅이 쉬운 코드를 작성하는 법까지사쿠라바 히로유키, 모치즈키 고타로 | 제이펍
      AI혁신:개정판 - 나의 커리어를 높이는 스마트워크 전략박대형, 김상용, 차명일, 임성기 | 지식과감성
      인생 언리얼 5 프로젝트 교과서 - 언리얼 엔진으로 3D 이머시브 콘텐츠 개발이영호, 박원석, 박현상, 탁광욱, 이영훈, 김현진 | BM성안당
      비전공자를 위한 이해할 수 있는 파이썬 - 챗GPT 시대에 최적화된 파이썬 공부법최원영 | 티더블유아이지
      엔트리 인공지능 with 햄스터 로봇 - 개정판강윤지,박찬규,강성웅,김원유,심재민,김연구,홍성용,김경상,정인재 | 영진닷컴
      에러가 무섭지 않게 되는 책 - 에러 잘 읽는 법부터 효율적으로 디버깅하고 디버깅이 쉬운 코드를 작성하는 법까지사쿠라바 히로유키, 모치즈키 고타로 | 제이펍
      AI혁신:개정판 - 나의 커리어를 높이는 스마트워크 전략박대형, 김상용, 차명일, 임성기 | 지식과감성
      인생 언리얼 5 프로젝트 교과서 - 언리얼 엔진으로 3D 이머시브 콘텐츠 개발이영호, 박원석, 박현상, 탁광욱, 이영훈, 김현진 | BM성안당
      이 분야의 화제의 신간
      바이브 코딩 주식 자동매매 with 파이썬 - 오류 없이 돌아가는 AI 투자 자동화천인국, 천명준 | 생능북스
      클링 & 씨댄스 - 매일매일 쓰는 영상 생성 편집 AI전은재 | 생능북스
      빠르게 따는 컴퓨터활용능력 2급 필기+실기(2027)이강용(컴활킹) | 골든래빗
      혼자 해도 프로 선생님처럼 잘 하는 바이브 코딩 - 복붙하고 내 맘대로 바꾸고 직접 만드는 1년 학사일정 완벽 대비 웹앱 만들기윤태영, 박창민. 김미승, 김상백, 남태열, 오성환, 이승우 | 한빛미디어
      AI 읽는 힘 보는 힘(AI 문해력 문화력) - AI 시대를 이해하는 두 가지 능력김경수 | 길벗캠퍼스
      바이브 코딩 주식 자동매매 with 파이썬 - 오류 없이 돌아가는 AI 투자 자동화천인국, 천명준 | 생능북스
      클링 & 씨댄스 - 매일매일 쓰는 영상 생성 편집 AI전은재 | 생능북스
      빠르게 따는 컴퓨터활용능력 2급 필기+실기(2027)이강용(컴활킹) | 골든래빗
      혼자 해도 프로 선생님처럼 잘 하는 바이브 코딩 - 복붙하고 내 맘대로 바꾸고 직접 만드는 1년 학사일정 완벽 대비 웹앱 만들기윤태영, 박창민. 김미승, 김상백, 남태열, 오성환, 이승우 | 한빛미디어
      AI 읽는 힘 보는 힘(AI 문해력 문화력) - AI 시대를 이해하는 두 가지 능력김경수 | 길벗캠퍼스
      바이브 코딩 주식 자동매매 with 파이썬 - 오류 없이 돌아가는 AI 투자 자동화천인국, 천명준 | 생능북스
      클링 & 씨댄스 - 매일매일 쓰는 영상 생성 편집 AI전은재 | 생능북스
      빠르게 따는 컴퓨터활용능력 2급 필기+실기(2027)이강용(컴활킹) | 골든래빗
      이 분야의 새로 나온 도서
      한 땀 한 땀 나의 첫 AI 에이전트 - 바닥부터 하나씩 만들며 배우는 AI 에이전트와 다이나믹 컨텍스트 엔지니어링허정준, 송영희 | 책만
      생성형 AI 프롬프트 디자인의 이해(인공지능총서)노규성 | 커뮤니케이션북스
      생성형 AI 프롬프트 디자인의 이해(큰글자책)(인공지능총서)노규성 | 커뮤니케이션북스
      생성형 AI와 1인 가구(큰글자책)(AI총서)서정렬 | 커뮤니케이션북스
      스포츠 투어리즘과 AI(큰글자책)(인공지능총서)정구현 | 커뮤니케이션북스
      스포츠 투어리즘과 AI(인공지능총서)정구현 | 커뮤니케이션북스
      생성형 AI 콘텐츠 전략(AI문고)박민서 | 커뮤니케이션북스
      생성형 AI 콘텐츠 전략(큰글자책)(AI문고)박민서 | 커뮤니케이션북스
      한 땀 한 땀 나의 첫 AI 에이전트 - 바닥부터 하나씩 만들며 배우는 AI 에이전트와 다이나믹 컨텍스트 엔지니어링허정준, 송영희 | 책만
      생성형 AI 프롬프트 디자인의 이해(인공지능총서)노규성 | 커뮤니케이션북스
      생성형 AI 프롬프트 디자인의 이해(큰글자책)(인공지능총서)노규성 | 커뮤니케이션북스
      생성형 AI와 1인 가구(큰글자책)(AI총서)서정렬 | 커뮤니케이션북스
      스포츠 투어리즘과 AI(큰글자책)(인공지능총서)정구현 | 커뮤니케이션북스
      스포츠 투어리즘과 AI(인공지능총서)정구현 | 커뮤니케이션북스
      생성형 AI 콘텐츠 전략(AI문고)박민서 | 커뮤니케이션북스
      생성형 AI 콘텐츠 전략(큰글자책)(AI문고)박민서 | 커뮤니케이션북스
      교환/반품/환불
      반품/교환방법
      • 마이페이지 > 주문관리 > 주문/배송조회 > 주문조회 후  [1:1상담신청]  또는 고객센터 (1544-9020)
      • ※ 오픈마켓, 해외배송 주문상품 문의 시 [1:1상담신청] 또는 고객센터 (1544-9020)
      반품/교환 가능기간
      • 변심반품의 경우 수령 후 7일 이내
      • 상품의 결함 및 계약내용과 다를 경우 문제점 발견 후 30일 이내
      반품/교환비용
      • 단순변심 혹은 구매착오로 인한 반품/교환은 반송료 고객 부담
      • 해외직배송 도서 구매 후 단순변심에 의한 취소 및 반품 시 도서판매가의 20% 수수료 부과
      반품/교환 불가 사유
      • 소비자의 책임 있는 사유로 상품 등이 손실 또는 훼손된 경우
      • 소비자의 사용, 포장 개봉에 의해 상품 등의 가치가 현저히 감소한 경우
        예) 만화, 잡지, 수험서 및 문제집류
      • 복제가 가능한 상품 등의 포장을 훼손한 경우
        예) 음반/DVD/비디오, 소프트웨어, 만화책, 잡지, 영상 화보집
      • 소비자의 요청에 따라 개별적으로 주문 제작되는 상품의 경우
      • 디지털 컨텐츠인 eBook, 오디오북 등을 1회 이상 다운로드를 받았을 경우
      • 시간의 경과에 의해 재판매가 곤란한 정도로 가치가 현저히 감소한 경우
      • 전자상거래 등에서의 소비자보호에 관한 법률이 정하는 소비자 청약철회 제한 내용에 해당되는 경우
      상품 품절
      • 공급사(출판사) 재고 사정에 의해 품절/지연될 수 있으며, 품절 시 관련 사항에 대해서는 이메일과 문자로 안내드리겠습니다.
      소비자 피해보상
      환불지연에 따른 배상
      • 상품의 불량에 의한 교환, A/S, 환불, 품질보증 및 피해보상 등에 관한 사항은 소비자분쟁 해결 기준 (공정거래위원회 고시)에 준하여 처리됨
      • 대금 환불 및 환불지연에 따른 배상금 지급 조건, 절차 등은 전자상거래 등에서의 소비자 보호에 관한 법률에 따라 처리함
      공지사항
      • [이벤트 당첨자 발표] 26년 9월 <이달의 작가> 댓글 이벤트 당첨자 안내
      • [이벤트 당첨자 발표] 8월 모두의 서가 이벤트 당첨자 판매금액 리워드 안내
      • [이벤트 당첨자 발표] 26년 8월 <리뷰왕을 찾아라> 이벤트 당첨자 안내
      • [이벤트 당첨자 발표] 서울국제정원박람회, 김진명 작가 북토크 당첨자 안내
      • [이벤트 당첨자 발표] 9월 모두의 서가 이벤트 당첨자 안내
      공지더보기