목차

1장 노드 시작하기 __1.1 핵심 개념 이해하기 ____1.1.1 서버 ____1.1.2 자바스크립트 런타임 ____1.1.3 이벤트 기반 ____1.1.4 논 블로킹 I/O ____1.1.5 싱글 스레드 __1.2 서버로서의 노드 __1.3 서버 외의 노드 __1.4 개발 환경 설정하기 ____1.4.1 노드 설치하기 ____1.4.2 npm 버전 업데이트하기 ____1.4.3 비주얼 스튜디오 코드 설치하기 __1.5 함께 보면 좋은 자료 2장 알아두어야 할 자바스크립트 __2.1 ES2015+ ____2.1.1 const, let ____2.1.2 템플릿 문자열 ____2.1.3 객체 리터럴 ____2.1.4 화살표 함수 ____2.1.5 구조분해 할당 ____2.1.6 클래스 ____2.1.7 프로미스 ____2.1.8 async/await __2.2 프런트엔드 자바스크립트 ____2.2.1 AJAX ____2.2.2 FormData ____2.2.3 encodeURIComponent, decodeURIComponent ____2.2.4 데이터 속성과 dataset __2.3 함께 보면 좋은 자료 3장 노드 기능 알아보기 __3.1 REPL 사용하기 __3.2 JS 파일 실행하기 __3.3 모듈로 만들기 __3.4 노드 내장 객체 알아보기 ____3.4.1 global ____3.4.2 console ____3.4.3 타이머 ____3.4.4 __filename, __dirname ____3.4.5 module, exports, require ____3.4.6 process __3.5 노드 내장 모듈 사용하기 ____3.5.1 os ____3.5.2 path ____3.5.3 url ____3.5.4 querystring ____3.5.5 crypto ____3.5.6 util ____3.5.7 worker_threads ____3.5.8 child_process ____3.5.9 기타 모듈들 __3.6 파일 시스템 접근하기 ____3.6.1 동기 메서드와 비동기 메서드 ____3.6.2 버퍼와 스트림 이해하기 ____3.6.3 기타 fs 메서드 알아보기 ____3.6.4 스레드풀 알아보기 __3.7 이벤트 이해하기 __3.8 예외 처리하기 ____3.8.1 자주 발생하는 에러들 __3.9 함께 보면 좋은 자료 4장 http 모듈로 서버 만들기 __4.1 요청과 응답 이해하기 __4.2 REST와 라우팅 사용하기 __4.3 쿠키와 세션 이해하기 __4.4 https와 http2 __4.5 cluster __4.6 함께 보면 좋은 자료 5장 패키지 매니저 __5.1 npm 알아보기 __5.2 package.json으로 패키지 관리하기 __5.3 패키지 버전 이해하기 __5.4 기타 npm 명령어 __5.5 패키지 배포하기 __5.6 함께 보면 좋은 자료 6장 익스프레스 웹 서버 만들기 __6.1 익스프레스 프로젝트 시작하기 __6.2 자주 사용하는 미들웨어 ____6.2.1 morgan ____6.2.2 static ____6.2.3 body-parser ____6.2.4 cookie-parser ____6.2.5 express-session ____6.2.6 미들웨어의 특성 활용하기 ____6.2.7 multer __6.3 Router 객체로 라우팅 분리하기 __6.4 req, res 객체 살펴보기 __6.5 템플릿 엔진 사용하기 ____6.5.1 퍼그(제이드) ____6.5.2 넌적스 ____6.5.3 에러 처리 미들웨어 __6.6 함께 보면 좋은 자료 7장 MySQL __7.1 데이터베이스란? __7.2 MySQL 설치하기 ____7.2.1 윈도 ____7.2.2 맥 ____7.2.3 리눅스(우분투) __7.3 워크벤치 설치하기 ____7.3.1 윈도 ____7.3.2 맥 ____7.3.3 리눅스(우분투) ____7.3.4 커넥션 생성하기 __7.4 데이터베이스 및 테이블 생성하기 ____7.4.1 데이터베이스 생성하기