Node.js 교과서 - 기본부터 프로젝트 실습까지

Node.js 교과서 - 기본부터 프로젝트 실습까지

(17개의 수강평)

404명의 수강생

55,000원

조현영
평생
초급
수료증
145개 수업, 총 23시간 14분
Wishlist

Node.js 교과서

Node.js 교과서(길벗)의 내용을 다루는 동영상 강좌입니다. 노드가 무엇인지부터, 노드의 API, npm, 모듈 시스템, 데이터베이스 등을 배우고 5가지 실전 예제로 프로젝트를 만들어 나갑니다. 마지막에는 GCP와 AWS에 배포하는 것으로 마무리 짓습니다. 664쪽에 달하는 책 내용을 1500분 분량의 영상으로 배웁니다.

학습 목표

  • 노드에 대한 핵심 개념을 익힌 후, 실전 예제를 통해 실무에 뛰어들 준비를 갖춥니다.

 도움이 되는 분들

  • 프론트엔드 개발자이지만 백엔드 쪽으로 저변을 넓히고 싶으신 분
  • 데스크탑이나 모바일 애플리케이션을 자바스크립트로 만들기 위해 미리 노드를 배우시는 분
  • 노드를 실무에서 어떻게 사용하는 지 궁금하신 분
  • Node.js교과서를 동영상 강좌와 함께 보고 싶으신 분

 배우는 것들

 실전 예제

참고 사항

  • 사전 지식: 자바스크립트, ES5에 대한 이해
  • 책이 없어도 소스 코드가 공개되어 있기에 수강하실 수 있습니다!
  • 소스 코드는 https://github.com/zerocho/nodejs-book
  • 소스 코드는 동일하지만 책 내용과 설명이 일부 다른 부분이 있을 수 있습니다.

지식공유자 소개

조현영
- Node.js교과서 저자 - ZeroCho.com 운영자 - 스타트업 CTO

지식공유자 소개

조현영

교육과정

인트로
인트로
01 : 00
1. 노드 시작하기
노드란 무엇인가 & 설치 방법
11 : 00
REPL과 헬로 노드
11 : 00
호출 스택과 이벤트 루프
19 : 00
이벤트기반, 싱글쓰레드, 논블러킹IO
15 : 00
2. ES2018
const와 let
10 : 00
템플릿 문자열(백틱, `)
07 : 00
객체 리터럴의 변화
07 : 00
화살표 함수
10 : 00
비구조화 할당(destructuring)
14 : 00
rest 문법과 Q&A
08 : 00
콜백과 프로미스(Promise) 비교
09 : 00
프로미스(Promise) 이해하기
14 : 00
프로미스(Promise) API
10 : 00
async/await
10 : 00
3. 노드 기능 알아보기
노드 모듈 시스템
14 : 00
global 객체
06 : 00
console 객체
08 : 00
타이머(setTimeout, setInterval, setImmediate)
06 : 00
__filename, __dirname, process
07 : 00
os 모듈
05 : 00
path 모듈
11 : 00
url 모듈
13 : 00
querystring 모듈
02 : 00
crypto 단방향 암호화(해시)
10 : 00
crypto 양방향 암호화
06 : 00
util 모듈(deprecate, promisify)
09 : 00
fs 모듈(동기와 비동기)
11 : 00
버퍼와 스트림
13 : 00
기타 fs 메서드
04 : 00
events 모듈
09 : 00
예외 처리하기
07 : 00
4. http 모듈로 웹 서버 만들기
http 모듈, localhost, 포트
13 : 00
응답으로 파일 읽어 보내기
06 : 00
쿠키 설정하기, req.url
11 : 00
라우터 분기 처리와 쿠키
14 : 00
메모리 세션 구현해보기
06 : 00
REST API의 개념과 프론트 코드 설명
13 : 00
HTTP 메서드(req.method)로 분기 처리하기
08 : 00
요청 본문 처리하기(POST, PUT, PATCH, DELETE
13 : 00
라우터 리팩토링
09 : 00
https, http2
03 : 00
cluster로 멀티 프로세싱 하기
08 : 00
5 패키지 매니저
npm 설명과 패키지 만들기(package.json)
05 : 00
패키지 설치하기
07 : 00
SemVer 버전 이해하기
07 : 00
npm 명령어 알아보기
09 : 00
패키지 배포하기
07 : 00
6. 익스프레스 웹 서버 만들기
express-generator, npm scripts, bin/www
09 : 00
express app.js 이해하기
07 : 00
미들웨어 이해하기
15 : 00
유명한 미들웨어들(morgan, body-parser, cookie-parser, express-session, flash)
11 : 00
라우팅 미들웨어(라우터도 미들웨어다!)
09 : 00
404 처리 미들웨어와 에러 처리 미들웨어
13 : 00
pug 기본 문법
14 : 00
pug 심화(조건, 반복, include, layout)
12 : 00
EJS 문법
07 : 00
미들웨어 꿀팁들
07 : 00
7. MySQL과 시퀄라이즈
시퀄라이즈(sequelize)와 MySQL 설치
12 : 00
워크벤치 소개와 시퀄라이즈로 데이터베이스 만들기
08 : 00
시퀄라이즈 테이블 정의하기
10 : 00
시퀄라이즈 관계 설정하기
12 : 00
라우터 만들기(req.params)
10 : 00
시퀄라이즈 쿼리 사용하기
13 : 00
실행 & 에러 디버깅
10 : 00
8. 몽고디비와 몽구스
MongoDB 설치와 프로젝트 세팅
07 : 00
MongoDB 특징과 컴퍼스
13 : 00
Mongoose 스키마 만들기
14 : 00
Mongoose 쿼리 수행하기
14 : 00
Mongoose populate
04 : 00
9. CLI 프로그램 만들기
노드 CLI 프로그램 만들기
08 : 00
CLI 프로그램 구현하기 1
14 : 00
CLI 프로그램 구현하기 2 & 실행
07 : 00
CLI 상호작용 추가하기
05 : 00
commander 사용하기
12 : 00
inquirer, chalk 사용하기
09 : 00
스스로 해보기1(파일 복사 명령어 만들기)
08 : 00
스스로 해보기2(파일 지우기 만들기)
10 : 00
스스로 해보기3(DB와 연동해서 가계부1)
11 : 00
스스로 해보기3(DB와 연동해서 가계부2)
13 : 00
10. SNS 서비스 만들기
SNS(NodeBird) 프로젝트 구조 세팅
14 : 00
dotenv 사용하기
03 : 00
기본 라우터와 pug 파일 세팅
06 : 00
모델/테이블 만들기
08 : 00
다대다 관계 이해하기
12 : 00
passport 세팅과 passport-local 전략
14 : 00
회원가입 구현
06 : 00
로그인 로그아웃 구현
10 : 00
passport serializeUser/deserializeUser
13 : 00
카카오 로그인하기(passport-kakao)
12 : 00
카카오 앱 등록 & 실행 & 디버깅
09 : 00
multer로 이미지 업로드하기
10 : 00
게시글 업로드 구현하기
11 : 00
해시태그 검색 & 팔로잉 구현 & 마무리
15 : 00
스스로 해보기1&2(팔로잉 취소, 프로필 수정)
09 : 00
스스로 해보기3(좋아요, 좋아요 취소)
12 : 00
스스로 해보기4(게시글 삭제)
05 : 00
11. API 서버 만들기
API 서버의 개념과 필요성
08 : 00
NodeBird-API 프로젝트 세팅하기
15 : 00
clientSecret과 UUID
03 : 00
JWT와 jsonwebtoken 패키지
13 : 00
API 호출 서버 만들기
12 : 00
API 작성 및 호출하기
09 : 00
스스로 해보기1(팔로잉, 팔로워 API)
06 : 00
API 사용량 제한 구현하기
13 : 00
CORS 해결하기
12 : 00
스스로 해보기2(무료/유료에 따라 사용량 차등 제한)
06 : 00
스스로 해보기3(클라이언트/서버 비밀키 구분하기)
08 : 00
12. 실시간 GIF 채팅방 만들기
웹소켓 설명과 프로젝트 세팅
10 : 00
ws 패키지
13 : 00
Socket.IO 패키지
10 : 00
실시간 GIF 채팅방 DB & pug 세팅
15 : 00
Socket.IO 네임스페이스
06 : 00
color-hash, app.set, io.use
07 : 00
실시간 GIF 채팅방 라우터 구현
09 : 00
실시간 채팅 구현
10 : 00
실시간 이미지 업로드 구현
09 : 00
스스로 해보기1(참여자 인원 수 표시)
09 : 00
스스로 해보기2(시스템 메시지 디비 저장)
12 : 00
스스로 해보기3(귓속말 보내기)
19 : 00
스스로 해보기4&5(방장, 강퇴)
09 : 00
13. 실시간 경매 시스템
실시간 경매 시스템 프로젝트 세팅1
12 : 00
실시간 경매 시스템 프로젝트 세팅2
10 : 00
서버센트이벤트(SSE)
12 : 00
입찰 라우터 구축하기
08 : 00
스케줄링 구현하기
14 : 00
스스로 해보기1(등록자 경매 참여 금지)
02 : 00
스스로 해보기2(경매 시간 자유 조정)
10 : 00
스스로 해보기3(스케줄러 재시작)
03 : 00
스스로 해보기4(낙찰자 없을 때 처리)
03 : 00
14. 구글 지도 API 장소 검색 서비스
구글 지도 API 장소 검색 서비스
10 : 00
구글 지도 API 키 발급하기
06 : 00
@google/maps API 사용하기
11 : 00
구글 지도와 연동하기
09 : 00
GPS 주변 검색 구현하기
14 : 00
즐겨찾기 구현하기
07 : 00
스스로 해보기1(즐겨찾기 삭제)
03 : 00
스스로 해보기2(검색내역 표시)
07 : 00
스스로 해보기3(다른 API 사용)
09 : 00
15. 서비스 배포하기
패키지 배포 환경으로 전환하기
08 : 00
cross-env, pm2
10 : 00
winston, helmet, hpp
08 : 00
connect-redis
08 : 00
nvm, n
06 : 00
GCP, AWS에 배포하기(feat. GitHub)
28 : 00

수강 후기

4.5
17개의 수강평
Sehui Park 1달 전
Node.js 교과서 샀다가 졸면서 진도 못빼고 있었는데, 동영상으로 보면서 하니까 좋네요.
Byungtak Shin 2달 전
이제 1회차 수강했습니다. 제대로 따라가진 못했지만 수강료이상으로 얻어가서 뿌듯합니다. 이제 실제 코딩도 해보면서 내거로 만들어야 겠습니다. 다음강의가 기대됩니다.^^
이동영 2달 전
열심히 듣고있습니다. 기존의 저는 프레임 워크의 사용법을 익히고 사용을그냥 해왔던 부분이 많았습니다. 직접 그것을 하나하나 구현해주며 설명해주셔서 공부 이렇게 해야한다는 것을 꺠달았습니다. 믿고 들을수있는 선생님이라고 생각합니다. 같은 대학생이라는 게 정말 놀랍고 존경스럽습니다 .
LUA 4달 전
제로초 화이팅~ 우선 제로초님이 지식인에서 활동할때부터 많은도움받았었습니다, 쿠폰까지 얻어 저렴하게 구매한점에 대해 기부니가 좋구요~ 강좌는 전반적으로 실무에서 쓰일수있는 실속있는 내용들이고 여러모로 많이배웠습니다. 노드에대해 감이 생겼기도하고 모르고있던 내용인데 보고나서 추가적으로 얻게되는게 상당히 많네요 다만 아쉬운점은 진행속도가 너무 빠른거같아요 분량이 24시간짜리라서 버벅거리거나 오타로 인해 시간이 길어지거나 이런걸 없애기위해 편집을 하신거같은데 오히려 이게 이강좌를 보고 따라하는사람입장에서 갑자기 코드가 확늘거나 어떤 순서로 코드가 동작하는지 제대로 이해가안됬는데 그냥 넘어가는 경우도 많았습니다 강의 후반에 각프로젝트의 스스로해보기 부분을 풀이할땐 그냥 복붙을 하고나서 설명을 해버리시니까 솔직히좀 영상으로만 보고 안따라하게되더라구요 가격에 비해 내용도 좋고 분량도 많고 좋다고 생각합니다만, 딱 한가지 디테일한 설명이 미흡하고 어느정도 수준이 있는 사람이 봤을때에만 이해할만한 내용...? 인부분도 있다고 생각됩니다. 개인적으로 다른 react나 vue 등등의 강좌도 올려주셨으면 하네요 제점수는요~
DaeHee Kim 4달 전
난이도 레벨 수정하셔야 할 듯 합니다. 초급자는 이 강좌를 메인으로 보면 안될 것 같네요 웬만하면 인프런 강의들 최대한 긍정적으로 수강했습니다. 왜냐하면 대부분이 무료 강좌에다가 온라인강의가 대부분 처음이신 분들이기 때문이지요.그리고 메인 학습이라 생각안하고 서브학습도구라고 생각해서 가볍게 봤습니다. 그런데 이 강좌는 교재도 있는 유료강좌임에도 불구하고 듣는 사람에 대한 고려는 하지 않은 강좌입니다. 이 강좌를 보고 한번에 이해가 되신다면 굳이 이 강좌 들을 필요가 없다고 생각합니다. 강좌 자체가 상당히 스피드함을 물론이고 정말 정신이 없습니다. "이거 저거 아시겠죠?" 그래서 이해하려고 2번 그 이상을 반복하여 시청하고, 정말 이해가 안가면,인터넷에서 관련 레퍼런스 다시 확인해서야 이해가 되는 경우가 많았습니다. 그러다보니 난이도는 더 높은 수준이라고 생각합니다. 적어도 초급 그 이상이신 분들이 수강하기에 적합하다고 생각합니다. 결론은 교재도 사야하게 만드는 비싼강좌. 강의해주시는 분 수준이 높은건 사실입니다. 하지만 정작 보는입장에서는 표기된 초급자레벨은 아니고, 정신없이 진행하는 느낌에만 들었습니다.
한경환 5달 전
질문있을때 제로초님한테 질문드리려면 어디에서 해야하나요?
neok 6달 전
최고의 노드 강의! 내용 자체가 조금 어렵지만 설명을 최대한 쉽게 해주시려고 하는 것 같아요! 자바스크립트 다른 강의들도 보시면 좋습니다~~
ryu sin 6달 전
내용도 좋고 책도 좋습니다. 저자의 친절한 설명도 최고구요. 노
박현성 6달 전
너무너무 만족합니다 동영상 보면서 책보니까 이해가 훨씬 빨리되고 머릿속에 쏙쏙 들어옵니다 그리고 목차를 정말 잘 만드신것 같습니다 이 책 보기전에 다른 책도 봤는데요 그 책은 여기 갔다가 저기 갔다가 왔다리갔다리 해서 제 머릿속도 왔다리갔다리 했는데요 이번에 이 책을 보니 정리가 잘 되어 있어서 그동안 헷갈렸던것도 확실하게 이해가 됩니다 책 쓸때 어떻게 하면 내용을 쉽게 전달 할 수 있을까 고민했던게 느껴질 정도네요 감사합니다
황종인 6달 전
감사합니다. 강의 잘 들었습니다. 다음에 찍으시는 강좌도 기대가 됩니다. node.js관련하여 중/고급 강좌도 부탁드립니다.
DH. Jeon 7달 전
유튭에서 듣고 복습하려고 인프런으로 왔어요. Node.js 강좌 중 가장 꼼꼼하고 친절합니다.
Cody Yun 7달 전
노드는 물론 자바스크립트 학습에도 많은 도움 유튜브에서 강의를 보다가 인프런으로 넘어왔습니다. 인프런에서 이제 50% 수강했는데, 노드는 물론 자바스크립트에 대한 이해도가 높일 수 있는 좋은 강좌입니다. 진심으로 감사드립니다.
lion 7달 전
강추합니다. 설명도 쉽게 잘해주시고, 귀찮을 수 있는 부분도 일일이 언급해주시고 자바지기님 이후로 존경하는 분이 생겼네요 좋은 강의 감사합니다. 책도 오면 정주행 해야겠어요!! 입문 및 초보분들은 다른 강의보다 좋을겁니다.
김태욱 8달 전
추석이 다가오는데, 알이 꽉찬 강의입니다. 노드 강좌를 여러편 들었는데, 그 중에서도 최신 node.js를 잘 반영하고 내용이 알찬 강의입니다. 특히 예제들은 바로 실무에 적용할 수 있는 것들이라 저같은 초보자에게 더욱 유익했습니다. 다만, 강의가 처음이시라 그런지 전달력이 아주 약간 부족하다는 느낌이 들어 별 다섯개를 드리진 않았습니다. 실시간 강의를 하신 걸 녹화해서 올리신 거 같은데, 그게 정해진 강의를 듣는 입장에선 조금 어수선한 느낌이 있습니다. 그러나 그게 전혀 문제가 되거나 하는 수준이 아닙니다. 굳이 표현하자면 별 네개 반~ 초보자들에겐 중급자로 가는 중요한 디딤돌이 되어줄 예제 중심의 좋은 강의라고 생각합니다.
장중일 Jang 8달 전
최고의 노드 강좌 책 출간되기 이전부터 유튜브에 강좌올린거 보고 있었으며, 후반부 아직 보지 못해 인프런에 구매 하였습니다. 아래 유튜브에 있는 강좌 그대로 옮겨주셨다고 하는데 유튜브는 출간 전이나 전체 강좌 완료되기 전에 올리신 내용이고 이미 유료전환도 9월로 늦쳐주셔서 사실 무료로 다 보신분들도 많습니다. 강좌는 강좌 양과 질로 따져서 다른 강좌보다 오히려 저렴합니다. 현업 서버단 노드로 구현중인데 책 내용, 강좌내용으로 아직까지 커버 가능합니다. 그외 질문있으면 단체톡이나 블로그에서 피드백도 거의 바로주십니다. 전반부는 유튜브에서 봣고 후반부 보려고 구매하였는데 최고의 노드 강의라고 자부합니다.
손상균 손 8달 전
응원합니다. 책쓰기전부터 블로그를 통해서 js 지식에 도움을 많이 얻었습니다. 펫 프로젝트를 위해서 node를 배워볼까하다 작년에 산 node책이 조금 레거시하게 되서 다시 책을 찾던 도중 node.js 교과서 출판한다는 소식을듣고 나오자마자 샀네요 책으로만 이해하기가 힘든 부분들이 있었는데 인프런 강좌로도 올라와서 구매했습니다. 현재 초반부긴 하지만 이해하는데 도움 많이 되고 있습니다. zerocho님의 지식공유를 응원하고 지지합니다.
이진영 8달 전
흠... 보니까 유튜브에 다 올려놓으신 거네요? 구매하고 나니 속은 기분이 듭니다. 제가 잘은 모르지만 강좌를 파실 려면 유튜브에서 하시는거 이외의 것을 해주시 던지 이미 있는걸 돈받고 파시는 이유를 모르겠네요 산 사람만 바보된 기분입니다.
인프런 프로필

인프런 8달 전
유투브와는 공개 범위가 다릅니다. ㅠㅠ 안녕하세요. 인프런 운영자 입니다. 오해가 있을 수 있는데, 지금 강좌의 일부분이 유투브에 공개되어 있는건 맞습니다. 하지만 전체는 아니고 중요한 부분은 당연히 유료강의 에만 있구요. 그점 알아주셨으면 좋겠습니다. 확인 이후에도 불만이 있으시다면 말씀해주세요. 환불을 해드리겠습니다.ㅠ.ㅠ 흠..그래도 피드백 남겨주셔서 감사합니다. 우짜든 확인 부탁드려요!!

이진영 프로필

이진영 7달 전
아직 서버쪽까지 밖에 보진 못했지만... 강의 내용이 좋습니다. 점수를 낮게드린게 죄송해져서 다시 올립니다.