Thumbnail
BEST 개발 · 프로그래밍 프로그래밍 언어
Node.js 교과서 - 기본부터 프로젝트 실습까지
(4.4)
44개의 수강평 ∙ 968명의 수강생
공개되지 않은 강의로
수강이 제한됩니다.
지식공유자 : 조현영
총 145개 수업˙총 24시간 24분
평생 무제한 수강
수료증 발급 강의
입문 초급 대상 중급이상
초급자를 위해 준비한
[프로그래밍 언어, 데이터베이스] 강의입니다.

노드가 무엇인지부터, 노드의 API, npm, 모듈 시스템, 데이터베이스 등을 배우고 5가지 실전 예제로 프로젝트를 만들어 나갑니다.

✍️
이런 걸
배워요!
Node.js
npm
Express.js
MySQL
MongoDB
WebSocket
AWS, GCP 배포
Google Maps

Node.js 교과서

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

개정판/리뉴얼 안내

노드교과서 개정판이 출시됨에 따라 이 강좌도 리뉴얼을 준비하고 있습니다. 다만, 추석 이후까지 시간이 소요될 것으로 예상됩니다(10월 중에 리뉴얼 강좌가 인프런에 새로 게시됩니다). 현재 리뉴얼된 1~6강은 유튜브에서 공개중이고 질의응답도 유튜브로 받고 있습니다. 단, 추후 리뉴얼 강좌가 나온 후에도 7~16강은 여전히 인프런에서만 공개할 예정입니다. 기존 노드교과서 강좌 구매하신 분들께는 반값 쿠폰이 제공될 것입니다.

학습 목표

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

제 강좌의 장점은 Q&A입니다. 질문하시면 하루 안에 답변드립니다. 단순히 강좌만 시청하는 것보다는 강좌 관련 내용을 자유롭게 질문하시면서 능동적으로 공부하시면 많은 도움이 됩니다. 강좌 내용에서 설명이 부족하거나 이해가 안 가는 부분이 있다면 언제든지 질문주세요. 다른 분들이 이미 했던 질문을 읽어보시는 것도 도움이 됩니다.

 도움이 되는 분들

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

 배우는 것들

 실전 예제

참고 사항

  • 사전 지식: 자바스크립트, ES5에 대한 이해(필수)
  • 책이 없어도 소스 코드가 공개되어 있기에 수강하실 수 있습니다!
  • 소스 코드는 https://github.com/zerocho/nodejs-book
  • 노드교과서 일부 공개(https://thebook.io/006982/)
  • 소스 코드는 동일하지만 책 내용과 설명이 일부 다른 부분이 있을 수 있습니다.
지식공유자가 알려주는
강의 수강 꿀팁!
🎓
이런 분들께
추천드려요!
Node.js로 서버를 만들어보고 싶으신 분
프론트엔드 개발을 위해 Node를 더 깊게 공부하고 싶으신 분
📚
선수 지식,
필요한가요?
자바스크립트 기본 문법

안녕하세요
조현영 입니다.
조현영의 썸네일
– Node.js교과서 저자 
– ZeroCho.com 운영자
– 현재 유튜브에서 ZeroCho TV로 방송중 
– 스타트업 CTO
– 글로벌SW전담개발자
커리큘럼 총 145 개 ˙ 24시간 24분의 수업
이 강의는 영상이 제공됩니다. 미리보기를 통해 콘텐츠를 확인해보세요.
섹션 0. 인트로
섹션 1. 1. 노드 시작하기
노드란 무엇인가 & 설치 방법 미리보기 11:18 REPL과 헬로 노드 미리보기 11:18
호출 스택과 이벤트 루프 19:50
이벤트기반, 싱글쓰레드, 논블러킹IO 15:23
섹션 2. 2. ES2018
const와 let 미리보기 10:32 템플릿 문자열(백틱, `) 미리보기 07:25
객체 리터럴의 변화 07:33
화살표 함수 10:10
비구조화 할당(destructuring) 14:21
rest 문법과 Q&A 08:48
콜백과 프로미스(Promise) 비교 09:51
프로미스(Promise) 이해하기 14:37
프로미스(Promise) API 10:46
async/await 10:27
섹션 3. 3. 노드 기능 알아보기
노드 모듈 시스템 미리보기 14:08 global 객체 미리보기 06:37
console 객체 08:06
타이머(setTimeout, setInterval, setImmediate) 06:51
__filename, __dirname, process 07:57
os 모듈 05:34
path 모듈 11:05
url 모듈 13:03
querystring 모듈 02:13
crypto 단방향 암호화(해시) 10:47
crypto 양방향 암호화 06:00
util 모듈(deprecate, promisify) 09:56
fs 모듈(동기와 비동기) 11:18
버퍼와 스트림 13:39
기타 fs 메서드 04:59
events 모듈 09:51
예외 처리하기 07:48
섹션 4. 4. http 모듈로 웹 서버 만들기
http 모듈, localhost, 포트 미리보기 13:01 응답으로 파일 읽어 보내기 미리보기 06:17
쿠키 설정하기, req.url 11:16
라우터 분기 처리와 쿠키 14:17
메모리 세션 구현해보기 06:42
REST API의 개념과 프론트 코드 설명 13:01
HTTP 메서드(req.method)로 분기 처리하기 08:26
요청 본문 처리하기(POST, PUT, PATCH, DELETE 13:04
라우터 리팩토링 09:37
https, http2 03:43
cluster로 멀티 프로세싱 하기 08:00
섹션 5. 5 패키지 매니저
npm 설명과 패키지 만들기(package.json) 미리보기 05:29 패키지 설치하기 미리보기 07:46
SemVer 버전 이해하기 07:29
npm 명령어 알아보기 09:12
패키지 배포하기 07:28
섹션 6. 6. 익스프레스 웹 서버 만들기
express-generator, npm scripts, bin/www 미리보기 09:48 express app.js 이해하기 미리보기 07:03
미들웨어 이해하기 15:26
유명한 미들웨어들(morgan, body-parser, cookie-parser, express-session, flash) 11:43
라우팅 미들웨어(라우터도 미들웨어다!) 09:28
404 처리 미들웨어와 에러 처리 미들웨어 13:17
pug 기본 문법 14:10
pug 심화(조건, 반복, include, layout) 12:49
EJS 문법 07:59
미들웨어 꿀팁들 07:28
섹션 7. 7. MySQL과 시퀄라이즈
시퀄라이즈(sequelize)와 MySQL 설치 미리보기 12:25 워크벤치 소개와 시퀄라이즈로 데이터베이스 만들기 미리보기 08:04
시퀄라이즈 테이블 정의하기 10:46
시퀄라이즈 관계 설정하기 12:54
라우터 만들기(req.params) 10:10
시퀄라이즈 쿼리 사용하기 13:15
실행 & 에러 디버깅 10:30
섹션 8. 8. 몽고디비와 몽구스
MongoDB 설치와 프로젝트 세팅 미리보기 07:55 MongoDB 특징과 컴퍼스 미리보기 13:58
Mongoose 스키마 만들기 14:08
Mongoose 쿼리 수행하기 14:22
Mongoose populate 04:46
섹션 10. 10. SNS 서비스 만들기
SNS(NodeBird) 프로젝트 구조 세팅 미리보기 14:23 dotenv 사용하기 미리보기 03:54
기본 라우터와 pug 파일 세팅 06:21
모델/테이블 만들기 08:33
다대다 관계 이해하기 12:36
passport 세팅과 passport-local 전략 14:39
회원가입 구현 06:32
로그인 로그아웃 구현 10:31
passport serializeUser/deserializeUser 13:49
카카오 로그인하기(passport-kakao) 12:58
카카오 앱 등록 & 실행 & 디버깅 09:20
multer로 이미지 업로드하기 10:34
게시글 업로드 구현하기 11:46
해시태그 검색 & 팔로잉 구현 & 마무리 15:48
스스로 해보기1&2(팔로잉 취소, 프로필 수정) 미리보기 09:21 스스로 해보기3(좋아요, 좋아요 취소) 미리보기 12:48 스스로 해보기4(게시글 삭제) 미리보기 05:17
섹션 11. 11. API 서버 만들기
섹션 12. 12. 실시간 GIF 채팅방 만들기
섹션 14. 14. 구글 지도 API 장소 검색 서비스
섹션 15. 15. 서비스 배포하기
패키지 배포 환경으로 전환하기 미리보기 08:41 cross-env, pm2 미리보기 10:53
winston, helmet, hpp 08:09
connect-redis 08:25
nvm, n 06:51
GCP, AWS에 배포하기(feat. GitHub) 28:04
강의 게시일 : 2018년 09월 03일 (마지막 업데이트일 : 2018년 11월 15일)
수강평 총 44개
수강생분들이 직접 작성하신 수강평입니다. 수강평을 작성 시 300잎이 적립됩니다.
4.4
44개의 수강평
5점
4점
3점
2점
1점
VIEW 좋아요 순 최신 순 높은 평점 순 낮은 평점 순 평점 순 높은 평점 순 낮은 평점 순
휴식중인 불가사리 thumbnail
난이도 레벨 수정하셔야 할 듯 합니다. 초급자는 이 강좌를 메인으로 보면 안될 것 같네요 웬만하면 인프런 강의들 최대한 긍정적으로 수강했습니다. 왜냐하면 대부분이 무료 강좌에다가 온라인강의가 대부분 처음이신 분들이기 때문이지요.그리고 메인 학습이라 생각안하고 서브학습도구라고 생각해서 가볍게 봤습니다. 그런데 이 강좌는 교재도 있는 유료강좌임에도 불구하고 듣는 사람에 대한 고려는 하지 않은 강좌입니다. 이 강좌를 보고 한번에 이해가 되신다면 굳이 이 강좌 들을 필요가 없다고 생각합니다. 강좌 자체가 상당히 스피드함을 물론이고 정말 정신이 없습니다. "이거 저거 아시겠죠?" 그래서 이해하려고 2번 그 이상을 반복하여 시청하고, 정말 이해가 안가면,인터넷에서 관련 레퍼런스 다시 확인해서야 이해가 되는 경우가 많았습니다. 그러다보니 난이도는 더 높은 수준이라고 생각합니다. 적어도 초급 그 이상이신 분들이 수강하기에 적합하다고 생각합니다. 결론은 교재도 사야하게 만드는 비싼강좌. 강의해주시는 분 수준이 높은건 사실입니다. 하지만 정작 보는입장에서는 표기된 초급자레벨은 아니고, 정신없이 진행하는 느낌에만 들었습니다.
2019-01-05
ㅇㅇ
동감합니다.
2019-11-19
ㅇㅇ thumbnail
DB부분 전까진 어떻게든 들었는데, DB부분 전까지 포함해서 그냥 너무 빠릅니다. 그냥 코드를 복사해와서 "여기 알겠죠?", "이건 여기랑 관련된거에요" 이런 식입니다. 초보자 입장에서는 너무 스피드함에 이거 저거 뭐가 어떻게 관련이 되는건지 이해하기가 너무 어렵습니다.
2019-11-19
휴식중인 불가사리 thumbnail
이건 초보난이도가 아니라고 생각해요...
2019-11-25
장태진 thumbnail
잘 설명 해주시기는 하는데 서버 만들기 부터는 어려운거 같은데 너무 빨리 진행되는거 같아요.. 이해하기 어렵네요..
2019-10-11
휴식중인 불가사리 thumbnail
55,000씩 주고 볼만큼 강의 퀄리티가 좋지는 못합니다. 무료강의가 오히려 꼼꼼하고 유익합니다. 소스부분이 너무 휙휙 넘어가서 보면서 타이핑치기도 힘들고 소스코드를 제공하지 않아 오타하나 나면 그거 찾느라 바쁩니다. 에러가 나도 어디가 에러인지 알길이 없어 따로 구글링을 해서 에러를 잡고 다시 진행하길 반복이며 시간을 강의외시간을 따로 잡아먹습니다.
2019-07-22
지식공유자조현영
소스코드는 https://github.com/zerocho/nodejs-book에 있습니다. 그리고 원래 프로그래밍은 에러와의 싸움입니다. 오타 하나만 나도 에러가 나니까요. 강의 들으시면서 에러 해결하는 연습도 같이 하는게 맞습니다.
2019-07-22
공개되지 않은 강의로
수강이 제한됩니다.
지식공유자 : 조현영
총 145개 수업˙총 24시간 24분
평생 무제한 수강
수료증 발급 강의
입문 초급 대상 중급이상
수강 전 궁금한 점이 있나요?
문의하기
문의
지식공유자 되기
많은 사람들에게 배움의 기회를 주고,
경제적 보상을 받아보세요.
지식공유참여
기업 교육을 위한 인프런
“인프런 비즈니스” 를 통해 모든 팀원이 인프런의 강의를
자유롭게 학습하는 환경을 제공하세요.
인프런 비즈니스