성장의 계절, 모든 강의 30% 할인!

Thumbnail
BEST
개발 · 프로그래밍 풀스택

[리뉴얼] Node.js 교과서 - 기본부터 프로젝트 실습까지 대시보드

(4.7)
117개의 수강평 ∙  3,276명의 수강생
공개되지 않은 강의로
수강이 제한됩니다.
지식공유자: 조현영
총 124개 수업 (24시간 23분)
수강기한: 
무제한
수료증: 발급
난이도: 
입문
-
초급
-
중급이상
지식공유자 답변: 미제공

초급자를 위해 준비한
[웹 개발, 백엔드] 강의입니다.

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

✍️
이런 걸
배워요!
Node.js
npm
Express
서버
MySQL
MongoDB
sequelize
mongoose
테스팅
WebSocket
socket.io
AWS 배포(S3, Lambda)

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

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


학습 목표

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

이런 분들에게 추천드려요!

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

이런 스킬을 배워요.

 Node.js   MySQL   mongoDB   Sequelize 


실전 예제

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


질문에 빠르게
대답해 드립니다.

제 강좌의 장점은 Q&A입니다. 질문하시면 하루 안에 답변드려요.
강좌 관련 내용을 자유롭게 질문하시면서 능동적으로 공부해 보세요.
내용을 이해하기에 더 도움이 될 거예요!


연관 강의

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

참고 사항

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

 

인프런이 만난 사람 👨‍💻

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

 

 

이런 분들께 추천드려요!

🎓
학습 대상은
누구일까요?
웹서버의 개념을 익히고 싶으신 분
Node.js로 서버를 만들어보고 싶으신 분
프론트엔드 개발을 위해 Node를 더 깊게 공부하고 싶으신 분
Node 서비스를 클라우드에 배포하고 싶으신 분
📚
선수 지식,
필요할까요?
HTML
자바스크립트 기본 문법

안녕하세요
조현영 입니다.
조현영의 썸네일

제 강의의 장점은 Q&A입니다. 24시간 이내에 무조건 답변드립니다! 다만 여러분들도 질문을 잘 해주셔야 합니다.

https://www.zerocho.com/lecture

제로초 강의 전체 로드맵

 

– Node.js교과서, 코딩자율학습 제로초의 자바스크립트, Let's Get IT 자바스크립트, 타입스크립트 교과서 저자 
– ZeroCho.com 운영자
– 현재 유튜브에서 ZeroCho TV로 개발 관련 방송중 
– 오늘의픽업 CTO(카카오모빌리티에 엑싯 후 카카오모빌리티 개발파트장)
- 스모어톡 CTO

커리큘럼 총 124 개 ˙ 24시간 23분의 수업
이 강의는 영상이 제공됩니다. 미리보기를 통해 콘텐츠를 확인해보세요.
섹션 0. 노드 시작하기
노드 강좌 소개 미리보기 04:55 노드의 정의 미리보기 12:04
노드의 특성 16:06
서버로서의 노드 09:09
노드, VS Code 설치하기 09:52
Q&A 07:02
섹션 1. 알아두어야 할 자바스크립트
호출 스택 알아보기 미리보기 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. 노드 기능
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 모듈로 서버 만들기
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. 패키지 매니저
package.json 미리보기 09:54
node_modules와 npx, SemVer 12:48
npm 명령어들 알아보기 07:37
npm 배포하기 04:12
섹션 5. 익스프레스 웹 서버 만들기
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
MySQL 설치하기 10:18
테이블 만들기 09:30
컬럼의 옵션들 15:14
CRUD 작업하기 06:43
시퀄라이즈 사용하기 08:41
시퀄라이즈 모델 만들기 11:15
테이블 관계 이해하기 16:54
시퀄라이즈 쿼리 알아보기 08:29
관계 쿼리 알아보기 12:47
시퀄라이즈 실습하기 17:27
섹션 7. 몽고디비
몽고디비 설치하기 12:44
데이터베이스 만들기 09:46
CRUD 작업하기 15:48
몽구스 사용하기 08:12
몽구스 스키마 사용하기 12:44
몽구스 실전 프로젝트 15:56
섹션 8. 익스프레스로 SNS 서비스 만들기
노드버드 프로젝트 구조 갖추기 20:12
데이터베이스 구조 갖추기 11:30
테이블 관계 정의하기 09:29
패스포트 사용하기 18:07
deserializeUser 이해하기 05:49
카카오로 로그인하기 17:56
multer 사용하기 18:57
팔로잉, 팔로워 구현하기 15:14
해시태그 넣기 14:39
해시태그 검색하기 06:50
섹션 9. 웹 API 서버 만들기
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. 노드 서비스 테스트하기
테스트를 하는 이유 10:19
단위 테스트하기 15:05
컨트롤러 분리하기 10:01
데이터베이스 모킹하기 10:36
테스트 커버리지 12:47
supertest 사용하기 15:29
통합테스트하기 11:14
부하테스트하기 22:36
섹션 11. 웹 소켓으로 실시간 데이터 전송하기
웹소켓 사용해보기 19:51
Socket.IO 사용해보기 16:07
채팅방 구조 잡기 10:11
네임스페이스와 방 17:48
웹소켓 미들웨어 적용하기 12:07
채팅, GIF 주고받기 12:51
섹션 12. 실시간 경매 시스템 만들기
경매시스템 구조 잡기 16:11
서버센트 이벤트 사용하기 07:02
경매 진행하기 07:17
스케줄링하기 09:31
스케줄링 복구하기 09:09
섹션 13. CLI 프로그램 만들기
CLI 프로그램 만들기 08:28
readline 사용하기 16:23
commander 사용하기 14:10
inquirer 사용하기 11:48
섹션 14. AWS로 배포하기
배포 준비를 위한 패키지 12:33
pm2 사용하기 12:35
winston 사용하기 05:04
redis 사용하기 10:04
Git과 GitHub 사용하기 12:45
LightSail 사용하기 23:05
섹션 15. 서버리스 노드 개발
S3 설정하기 11:08
S3에 이미지 올리기 11:14
람다 함수 만들기 10:10
람다 배포하기 09:22
람다 설정하기 21:00
강의 게시일 : 2020년 10월 12일 (마지막 업데이트일 : 2020년 10월 12일)
수강평 총 117개
수강생분들이 직접 작성하신 수강평입니다.
4.7
117개의 수강평
5점
4점
3점
2점
1점
VIEW 추천 순 최신 순 높은 평점 순 낮은 평점 순 평점 순 높은 평점 순 낮은 평점 순
wocl00 thumbnail
4
85% 이상 수강했습니다. (웹소켓~CLI 부분빼고 다 들었습니다.) 장점 1. 자세합니다. 같은 개념이라도 제로초님 강의가 훨씬 깊게 다룹니다. 2. 교재를 볼 수 있습니다. 강의초반부에 교재 구매할 필요 없다고 말씀하시지만, 제 경험상 무조건 구매하시는 것이 좋습니다. 3. 트위터 백엔드 말고도 다른 부분(테스트,AWS 이용한 배포등)까지 배울 수 있습니다. 4. 질문게시판 답변이 엄청 빠릅니다. 하루도 안되서 답변 달아주십니다. 단점 1. 설명이 자세하지 않은 부분이 있습니다. Sequelize 파트(팔로우,팔로잉,좋아요 기능)가 특히 그렇습니다. 전체적으로 어려워서 뭘 질문해야할지도 모르겠었습니다. 저의 경우, 강의 교재를 구매하고 생활코딩님 데이터베이스 무료강의를 추가로 들으면서 꾸역꾸역 공부했는데 제대로 이해한건지는 잘 확신이 안서네요. 2. 프론트엔드를 바닐라JS와 axios 요청으로 구현하셔서 포트폴리오로 내기에는 좀 부족합니다. 저처럼 포트폴리오가 급하신분들은 이 강의보단 노드버드 클론코딩 강의가 더 좋아보입니다. 총평 : 단점이 있긴해도 아직까지 국내에서 이만한 노드강의는 없다고 생각합니다. 유튜버들이 내놓는 20만원 상당의 강의들보다 더 퀄리티있었습니다.
2021-08-24
임성규 thumbnail
5
제로초님의 Node.js 강의와 React-nodebird 강의를 모두 수강했습니다. 강의만 잘 듣고 따라 한다면 응용이 가능합니다. 그만큼 강의가 매우 이해하기 쉽고 수정되는 부분에 대해 빠르게 반영해주십니다. 그리고 이 강의의 최대 강점인 q&a는 강의를 이용해 응용하는 부분에서도 친절히 알려주십니다. q&a를 통해 완벽한 해결책을 얻지 못하여도 큰 힌트를 얻고 해결하는 경우도 매우 많았습니다. 정말 좋은 강의입니다. 감사합니다.
2021-08-04
Like me black thumbnail
5
이분 진정한 교육자이십니다 5만원 어치 강의지만 그 몇배를 받았습니다 질의응답을 빠르게 해주셔서 정말 감사했습니다 앞단원에서 알아두어야 할 자바스크립트 파트에서, 비동기 함수를 이해하는 게 어려워서 질문을 드린 적이 있는데, 상세하게 답변해주신 다음에 강사님만의 비법들을 유튜브에 무료로 공개해주셨습니다 아래는 그 링크입니다 https://youtu.be/A7AeQzEoEmc (특히 promise then 과 async await을 1대1 대응시키는 변환 비법은 감탄스럽습니다. 그 전까지는 저는 그런 방법을 구글링으로도 못찾았거든요 제로초 선생님만의 연구결과 같습니다 이 비법이 시간이 지나서 흔해지고, 많은 블로그와 유튜브 채널에서 보이게 되어도 제로초 선생님이 공개한 비법이라는 것이 기억이 되었으면 좋겠습니다) 자신이 수년간 연구하여 만들어낸 비법들을 무료로 인터넷에 공개한다는 게 참 그릇이 큰 분이라고 생각했습니다 수업필기 공유 같은 것도 마음 크게 먹어야 하고, 공유해주는 학우가 참 그릇이 크다는 걸 느낄 수 있는데, 이건 강사로서, 생계와 관련된 경쟁력을 무료로 공유한 거잖아요 그냥 사람으로서, 교육자로서 멋있으십니다 강의를 아직 다 안들어서 다 듣고, 수강후기를 수정하려고 합니다
2022-04-30
김정현 thumbnail
4
다 괜찮은데 강의 시작과 끝의 음악이 왜이렇게 큰지 모르겠어요..넘 귀아파요 ㅜ
2022-02-16
지식공유자 조현영
ㅠㅠ 죄송합니다. 다음부터는 다시는 인트로랑 아웃트로에 노래 안 넣을게요
2022-02-18
Eunsol JO thumbnail
5
스스로해보기 개정판버전으로 유튜브에 올려주세요!
2021-06-11