[리뉴얼] Node.js 교과서 - 기본부터 프로젝트 실습까지
[리뉴얼] Node.js 교과서 - 기본부터 프로젝트 실습까지
수강정보 167명의 수강생
스킬태그 #Node.js, #Back-End, #MySQL, #MongoDB
49,500원
지식공유자 : 조현영
124회 수업 · 총 24시간 23분 수업
기간 : 평생 무제한 시청
수료증 : 발급 강의
수강 난이도 : 초급

이 강의는

노드가 무엇인지부터, 자바스크립트 최신 문법, 노드의 API, npm, 모듈 시스템, 데이터베이스, 테스팅 등을 배우고 5가지 실전 예제로 프로젝트를 만들어 나갑니다. 최종적으로 클라우드에 서비스를 배포해봅니다.

새롭게 돌아온 Node.js 교과서, 
제로초와 함께 노드를 시작해보세요!

Node.js 교과서

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


학습 목표

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

질문 답변을 제공합니다!

▲ 2019 인프런 어워드 <가장 많은 질문에 답변한 지식공유자> 선정

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


도움이 되는 분들

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

배우는 것들

 Node.js   MySQL   mongoDB   Sequelize 


실전 예제

▲ SNS 웹앱, 경매 시스템 등등 다양한 예제를 따라 만들어볼 수 있습니다.


연관된 강의

Node.js로 웹 크롤링하기
Node.js + Puppeteer로 유명 웹 사이트를 크롤링해 봅니다.

참고 사항

  • 사전 지식: 자바스크립트, ES5에 대한 이해(필수)
  • 1~6강은 유튜브에서 무료 공개되어 있습니다.
  • 책이 없어도 소스 코드가 공개(https://github.com/zerocho/nodejs-book)되어 있기에 수강하실 수 있습니다!
  • 노드교과서 책은 길벗 사이트에서 일부 공개되어 있습니다. (https://thebook.io/080229/)
  • 소스 코드는 동일하지만 책 내용과 설명이 일부 다른 부분이 있을 수 있습니다.

인프런이 만난 사람 👨‍💻

조현영님 인터뷰를 읽어보세요 | 보러가기

이런 걸 배워요

  • Node.js
  • npm
  • Express
  • 서버
  • MySQL
  • MongoDB
  • sequelize
  • mongoose
  • 테스팅
  • WebSocket
  • socket.io
  • AWS 배포(S3, Lambda)

도움 되는 분들

  • 웹서버의 개념을 익히고 싶으신 분
  • Node.js로 서버를 만들어보고 싶으신 분
  • 프론트엔드 개발을 위해 Node를 더 깊게 공부하고 싶으신 분
  • Node 서비스를 클라우드에 배포하고 싶으신 분

선수 지식

  • HTML
  • 자바스크립트 기본 문법

공개 일자

2020년 10월 12일 (마지막 업데이트 일자 : 2020년 10월 12일)

지식공유자 소개

– Node.js교과서 저자 
– ZeroCho.com 운영자
– 현재 유튜브에서 ZeroCho TV로 방송중 
– 스타트업 CTO
– 글로벌SW전담개발자

아직 평가를 충분히 받지 못한 강의 입니다.
모두에게 도움이 되는 수강평의 주인공이 되어주세요!😄️️

교육과정

모두 펼치기 124 강의 24시간 23분
섹션 0. 노드 시작하기
6 강의 59 : 08
노드 강좌 소개
04 : 55
노드의 정의
12 : 04
노드의 특성
16 : 06
서버로서의 노드
09 : 09
노드, VS Code 설치하기
09 : 52
Q&A
07 : 02
섹션 1. 알아두어야 할 자바스크립트
9 강의 78 : 53
호출 스택 알아보기
09 : 47
이벤트루프 알아보기
19 : 58
var, const, let
05 : 23
템플릿 문자열, 객체 리터럴
04 : 29
화살표 함수
08 : 15
비구조화 할당
04 : 14
클래스
03 : 25
Promise, async/await
13 : 30
프런트엔드 자바스크립트
09 : 52
섹션 2. 노드 기능
16 강의 186 : 40
REPL와 js 파일 실행하기
08 : 05
모듈 만들기
11 : 07
global과 콘솔, 타이머
13 : 11
exports와 this
08 : 52
모듈 심화, 순환 참조
10 : 13
process
08 : 27
os와 path
12 : 15
url와 querystring
05 : 25
crypto와 util
17 : 36
worker_threads
20 : 22
child_process
05 : 47
파일 시스템 사용하기
16 : 50
버퍼와 스트림 이해하기
15 : 27
pipe와 스트림 메모리 효율 확인
15 : 32
스레드풀과 커스텀 이벤트
08 : 39
에러 처리하기
08 : 52
섹션 3. http 모듈로 서버 만들기
8 강의 91 : 35
HTTP 서버 만들기
11 : 26
fs로 HTML 읽어 제공하기
05 : 41
REST API 서버 만들기
15 : 59
POST, PUT, DELETE 요청 보내기
13 : 23
쿠키 이해하기
20 : 30
세션 사용하기
06 : 37
https, http2
07 : 22
cluster
10 : 37
섹션 4. 패키지 매니저
4 강의 34 : 31
package.json
09 : 54
node_modules와 npx, SemVer
12 : 48
npm 명령어들 알아보기
07 : 37
npm 배포하기
04 : 12
섹션 5. 익스프레스 웹 서버 만들기
13 강의 142 : 18
express 서버 사용해보기
11 : 22
express로 html 서빙하기
05 : 35
미들웨어 사용하기
08 : 54
미들웨어 특성 이해하기
16 : 38
next 활용법
09 : 18
morgan, bodyParser, cookieParser
11 : 23
static 미들웨어
08 : 29
express-session 미들웨어
10 : 02
multer 사용하기
14 : 21
dotenv 사용하기
10 : 24
라우터 분리하기
11 : 05
Pug 템플릿 엔진
15 : 10
넌적스 템플릿 엔진
09 : 37
섹션 6. MySQL
10 강의 117 : 18
MySQL 설치하기
10 : 18
테이블 만들기
09 : 30
컬럼의 옵션들
15 : 14
CRUD 작업하기
06 : 43
시퀄라이즈 사용하기
08 : 41
시퀄라이즈 모델 만들기
11 : 15
테이블 관계 이해하기
16 : 54
시퀄라이즈 쿼리 알아보기
08 : 29
관계 쿼리 알아보기
12 : 47
시퀄라이즈 실습하기
17 : 27
섹션 7. 몽고디비
6 강의 75 : 10
몽고디비 설치하기
12 : 44
데이터베이스 만들기
09 : 46
CRUD 작업하기
15 : 48
몽구스 사용하기
08 : 12
몽구스 스키마 사용하기
12 : 44
몽구스 실전 프로젝트
15 : 56
섹션 8. 익스프레스로 SNS 서비스 만들기
10 강의 138 : 43
노드버드 프로젝트 구조 갖추기
20 : 12
데이터베이스 구조 갖추기
11 : 30
테이블 관계 정의하기
09 : 29
패스포트 사용하기
18 : 07
deserializeUser 이해하기
05 : 49
카카오로 로그인하기
17 : 56
multer 사용하기
18 : 57
팔로잉, 팔로워 구현하기
15 : 14
해시태그 넣기
14 : 39
해시태그 검색하기
06 : 50
섹션 9. 웹 API 서버 만들기
8 강의 103 : 18
API 이해하기
11 : 39
API 서버 구조 갖추기
13 : 34
JWT 토큰 사용하기
10 : 59
NodeCat(호출 서버) 만들기
15 : 41
NodeBird API 호출하기
14 : 42
사용량 제한두기
13 : 11
CORS 이해하기
15 : 20
CORS 실전 적용하기
08 : 12
섹션 10. 노드 서비스 테스트하기
8 강의 108 : 07
테스트를 하는 이유
10 : 19
단위 테스트하기
15 : 05
컨트롤러 분리하기
10 : 01
데이터베이스 모킹하기
10 : 36
테스트 커버리지
12 : 47
supertest 사용하기
15 : 29
통합테스트하기
11 : 14
부하테스트하기
22 : 36
섹션 11. 웹 소켓으로 실시간 데이터 전송하기
6 강의 88 : 55
웹소켓 사용해보기
19 : 51
Socket.IO 사용해보기
16 : 07
채팅방 구조 잡기
10 : 11
네임스페이스와 방
17 : 48
웹소켓 미들웨어 적용하기
12 : 07
채팅, GIF 주고받기
12 : 51
섹션 12. 실시간 경매 시스템 만들기
5 강의 49 : 10
경매시스템 구조 잡기
16 : 11
서버센트 이벤트 사용하기
07 : 02
경매 진행하기
07 : 17
스케줄링하기
09 : 31
스케줄링 복구하기
09 : 09
섹션 13. CLI 프로그램 만들기
4 강의 50 : 49
CLI 프로그램 만들기
08 : 28
readline 사용하기
16 : 23
commander 사용하기
14 : 10
inquirer 사용하기
11 : 48
섹션 14. AWS로 배포하기
6 강의 76 : 06
배포 준비를 위한 패키지
12 : 33
pm2 사용하기
12 : 35
winston 사용하기
05 : 04
redis 사용하기
10 : 04
Git과 GitHub 사용하기
12 : 45
LightSail 사용하기
23 : 05
섹션 15. 서버리스 노드 개발
5 강의 62 : 54
S3 설정하기
11 : 08
S3에 이미지 올리기
11 : 14
람다 함수 만들기
10 : 10
람다 배포하기
09 : 22
람다 설정하기
21 : 00

수강 문의

  • sung H 프로필 sung H
    2020-11-23 94742

    책으로 구매하려고하다가 인프런에 교과서를 중심으로 강의를 해주신것같은데 책보다 이 강의를 보는게 나을까요??

    조현영
    조현영
    조현영
    2020-11-23 79612

    책 스타일이신 분들은 책을 보시는 게 낫고, 동영상 강좌 스타일이신 분은 동영상 강좌를 보시는 게 낫습니다. 다만 이 동영상 강좌를 보면서 책 내용도 일부분 보실 수 있습니다. https://thebook.io/080229/ 또한 Q&A도 책보다는 더 빠르게 받으실 수 있습니다.

  • 비단뱀 프로필 비단뱀
    2020-11-21 94029

    안녕하세요. 혹시 여기 강의 과정에서 node 배치랑 스케쥴링도 배울 수 있나요?

    조현영
    조현영
    조현영
    2020-11-21 79361

    스케줄링하는 것은 강좌에 있습니다. 배치는 그냥 노드 프로그램 작성 후 크론탭 같은 것 설정해서 일정 시간마다 코드 실행하게 하시면 됩니다.

  • groovejumat 프로필 groovejumat
    2020-11-15 91380

    안녕하세요. 리엑트 강좌 정말 잘 듣고 있습니다. node js 로 개발을 하기전에 해당강좌로 개념적인 부분들을 좀 정리해놓고 시작하려 합니다. 구매를 해놓은 상태에서 node js 상에서 개정 되어진 부분을 강의에 반영해주는 걸로 보이시던데, 구매를 해놓으신 분들도 개정된 내용으로 수강을 할 수 있나요? node js 기본적인 백엔드 개발을 현업에서 하고 있는 상태입니다. 해당 강의를 듣기에 너무 초급내용이 많을까요? 물론 js자체로는 초보상태입니다.

    조현영
    조현영
    조현영
    2020-11-15 78625

    노드교과서 개정판 노드 14버전에 해당하는 강좌입니다. 이미 개정판이라 추후에 변경될 사항은 없습니다. 자바스크립트를 익혔다는 전제 하에 입문자 대상 강의라 초급 내용도 많습니다.

  • 쿨베어 프로필 쿨베어
    2020-10-21 80514

    안녕하세요, 혹시 개정판 node.js 교과서 책을 구매하면 강좌 구매 시 쿠폰 같은게 있는지요?

    조현영
    조현영
    조현영
    2020-10-21 75647

    안녕하세요. 쿠폰은 없습니다. 다만 핵심개념이 나오는 6강까지는 유튜브에서 공개되어있습니다.

  • Jiho Kim 프로필 Jiho Kim
    2020-10-20 79824

    안녕하세요. 해당 강의에 관심있는 예비수강생입니다. 강의를 들으려면 먼저 Node.js교과서 서적을 구입 해야하나요?

    조현영
    조현영
    조현영
    2020-10-20 75455

    책 구매하지 않으셔도 됩니다. 강좌에 강의교안이 첨부되어 있습니다.

다른 수강문의 보기
지식공유자 되기
많은 사람들에게 배움의 기회를 주고,
경제적 보상을 받아보세요.
지식공유참여
기업 교육을 위한 인프런
“인프런 비즈니스” 를 통해 모든 팀원이 인프런의 강의들을
자유롭게 학습하는 환경을 제공하세요.
인프런 비즈니스