게시판을 만들며 배워보는 Node.js 백엔드 강의입니다.
누구나 2시간 만에 서버를 이해하고 웹서비스를 직접 배포까지 해볼 수 있습니다.
기존 서버에 대한 배경지식이 없는 분들도 쉽게 이해할 수 있는 친절한 강의입니다.
1. 웹서버에 대한 지식이 부족해 어려움을 겪는 분들
2. 비동기 서버 + 비관계형 DB 아키텍처로 빠르게 동작하는 웹서비스를 만들고 싶은 분들
3. 세계 최고로 쉽게 백엔드에 입문하고 싶은 분들
4. 자바스크립트 하나만으로 서버, DB까지 풀스택 개발을 해보고 싶은 분들
이런 분들께 추천드립니다.
- 인스턴스를 넘겨주니 객체를 리턴하니 뭐니 어쩌구 어려운 개발자 용어 안씀
- 첨부터 확장성 잡는다고 초보가 이해하기 힘들게 파일 분할하고 함수, 클래스 50개씩 만들고 그런 짓거리 안함
- "코드 따라적으세요~" 식의 강의가 아닌 직접 코드짤 수 있게 물고기 잡는 법을 알려드림
[핵심 커리큘럼 요약]
- 비동기 서버의 작동방식
- 서버와 브라우저가 데이터 주고받는 법 (HTTP 요청)
- Node.js + Express로 REST API 만들기
- 글쓰기/수정/삭제 기능 만들기
- Passport로 회원기능 만들기 (세션)
- router 파일
- AWS 배포
- S3 이미지 호스팅
- SSE로 DB 변동사항 실시간으로 받아오기
- EJS를 이용한 서버사이드 렌더링
- Ajax를 이용한 클라이언트사이드 렌더링
- DB종류에 대한 이해
- 비관계형 DB 사용하는 법
- MongoDB에 데이터 저장, 삭제, 출력, 수정하는 방법
- MongoDB 호스팅받아서 사용하기
- Indexing과 검색기능
- Socket.io 채팅기능
[필요한 사전 지식]
- HTML/CSS 기초
- JavaScript 또는 다른 프로그래밍 언어 기초 (변수, function, if else, for, array, object)
- JavaScript가 완전 처음이라면 JavaScript 기초강의 선행 추천드립니다.
[강의 업데이트 사항]
- indexing, 검색기능 추가
- 실시간 데이터 전송 (SSE, WebSocket 추가)
커리큘럼
Part 1 (신버전) | |||
남자라면 서버개발을 할 줄 알아야함 | 무료 | 00:04:00 | |
Nodejs의 장점이 뭐냐면 | 무료 | 00:06:00 | |
Node.js, Express 설치와 셋팅 | 무료 | 00:07:00 | |
웹페이지 보내주려면 (라우팅) | 무료 | 00:10:00 | |
웹페이지에 디자인 넣으려면 | 무료 | 00:09:00 | |
MongoDB 호스팅받고 셋팅하기 | 00:06:00 | ||
MongoDB와 서버 연결하려면 | 00:06:00 | ||
MongoDB에서 데이터 출력하기 (array/object 문법) | 00:13:00 | ||
웹페이지에 DB데이터 꽂기 (EJS, 서버사이드 렌더링) | 00:10:00 | ||
여러 글을 한 번에 출력해보자 (EJS 문법2) | 00:12:00 | ||
서버와 유저가 통신하는 법 / RESTful API | 00:08:00 | ||
Part 2 (신버전) | |||
글 작성기능 만들기 1 (POST 요청) | 00:10:00 | ||
글 작성기능 만들기 2 (insertOne, 예외 처리) | 00:11:00 | ||
상세페이지 만들기 1 (URL parameter) | 00:13:00 | ||
상세페이지 만들기 2 (링크 만들기) | 00:14:00 | ||
수정기능 만들기 1 | 00:13:00 | ||
수정기능 만들기 2 (저번시간 숙제) | 00:12:00 | ||
수정기능 만들기 3 (method-override, MongoDB 수정문법 추가) | 00:09:00 | ||
삭제기능 만들기 1 (AJAX, query string) | 00:13:00 | ||
삭제기능 만들기 2 (dataset) | 00:13:00 | ||
삭제기능 만들기 3 (AJAX 추가 내용) | 00:11:00 | ||
글목록 여러 페이지로 나누기 | 00:15:00 | ||
JWT, session, OAuth 설명시간 | 00:08:00 | ||
회원기능 만들기 1 (passport, 로그인기능) | 00:15:00 | ||
회원기능 만들기 2 | 00:12:00 | ||
회원기능 만들기 3 (가입기능, connect-mongo) | 00:14:00 | ||
Part 3 (신버전) | |||
환경변수 / 미들웨어 | 00:12:00 | ||
이미지 업로드 기능 만들기 1 (AWS S3 셋팅) | 00:09:00 | ||
이미지 업로드 기능 만들기 2 | 00:12:00 | ||
API들 다른 파일로 분리하기 (Router) | 00:13:00 | ||
AWS에 Node.js 서버 배포하기 (Elastic Beanstalk) | 무료 | 00:05:00 | |
검색기능 만들기 1 | 00:12:00 | ||
검색기능 만들기 2 (index 설명) | 00:12:00 | ||
검색기능 만들기 3 (search index) | 00:11:00 | ||
게시판에 회원기능을 넣자 & 비정규화 | 00:12:00 | ||
댓글기능 만들기 (document간의 종속) | 00:13:00 | ||
Node+Express 서버와 React 연동하려면 | 무료 | 00:10:00 | |
채팅기능 만들기 1 (채팅방이 뭐임) | 00:08:00 | ||
채팅기능 만들기 2 (채팅방/상세페이지 숙제) | 00:17:00 | ||
채팅기능 만들기 3 (Socket.io) | 00:15:00 | ||
채팅기능 만들기 4 | 00:14:00 | ||
실시간 데이터 푸시 1 (Server sent events) | 00:09:00 | ||
실시간 데이터 푸시 2 (change stream) | 00:11:00 | ||
타입힌트주기 / Mongoose 꼭 써야하나요 | 00:09:00 | ||
Node.js 강의 나가는 말 | 00:05:00 |
패*캠 보다 훨씬 좋네요
강의 진행하다가 보면 막히는 부분이 있기 마련인데 패ㅇㅇ 는 소통 창구가 없이 영상들만 딸랑 있어서 막히면 진행할 수가 없는데 .
여기는 질문할 수 있는 공간이 있어서 참 다행이네요
강추
가르치는 감각이 탁월함 명료하게 전달함.
중언부언하면서 어렵게 설명하는 여타 강사님들과 비교 불가함.
수강자가 무엇을 궁금해하고 어려워할지 고민해서 가려운곳을 긁어주는 기분을 자주 느낌.
좀더 깊게 파고드는 심화 과정이 있어도 좋을듯
코딩애플 선생님
혹시 남친 자리 비었습니까
정말 초보자분들께 강추
정말 이해가 쏙쏙 됩니다.
최고의 강의네요
무료강의만이라도 들어보셔요
모든 선생님이 이렇게 가르치신다면 우리나라 IT업계 개발자 숫자가 부족하지 않을텐데..
가려운곳 다 긁어주는 효자손
기본적인 핵심과 개념을 진짜 쉽게 가르쳐 주십니다
덕분에 다른 강의에서 처음 듣고 이게 뭔소리야 했던 개념들이 다 이해가 됐어요
그리고 mongoose는 파트3에 있는 강의 하나에 잠깐 언급하시고 대부분 mongoDB 위주로만 강의하십니다
mongoose도 배우나? 하고 들으려는 분들은 참고하심 좋겠어요
저는 처음 배울때 몽구스로 배워서 강의 첨 들을때 코드가 달라 좀 당황했었음
이참에 여러 강의 들으면서 몽고db랑 몽구스 어떤거 쓰는게 더 괜찮을까 보려구요
가성비 돌았네요
잘 먹고 갑니다.
안녕하세요 여기가 유명한 리뷰 맛집이라고 하던데 맞나요?
아 맛집 맞네요 ㄳ
프론트엔드
유튜브 강의 듣고 듣는 강의마다 전부 쏙쏙 들어와서 프론엔드 개발자를 희망하기도하고 프리패스 끊었는데 진짜 노드js마저 계속 실력이 느는게 스스로 느껴져요 매우 만족입니다!
가격도 좋고 맛있음
음~ 맛있다!
NodeJS의 기본기를 잘 알려주는 강의!
원래 2시간 강의였을지 모르나 선생님께서 혜자스럽게도 내용을 조금씩 추가해주셔서 2시간 안에 모든 내용을 볼 수는 없습니다.(굳이 그렇게 학습할 이유도 없거니와;) 하지만 이 강의만으로 웹서비스는 만들 수 있습니다! (어떤 웹서비스인지는 말 안했..) 혼자서 숙제 더 어렵게 만들어서 풀다가 막히면 게시판 질문 가능하구요, 답변도 24시간 안에 해주십니다. (심지어 주말에도;;) 이러다 슨생님 쓰러지시는 것은 아닌지 걱정됩니다~ (원래 리뷰 멀티테스킹 도중에 작성하는 바람에 말이 꼬여서 재작성이욥)
간단하고 재밌지만 필요한건 다 배우는 강의!!
너무너무 좋아요!!
너무 좋아서 블로그에도 리뷰썼어요ㅋㅋㅋ
흥하세요! 돈 많이 버시고 돈 많아져도 계속 쉬지말고 강의 찍어주세요!!!ㅋㅋㅋㅋ
여직껏 구매했던 강의가 진짜 쓰레기였다는걸 알게해주신 슨생림
진짜 개발자 씹덕언어로 이론만 알려주는 다른 강의와는 다르게 다음내용이 궁금해서 멈추지 못할만큼 재밌고 쉽게 알려주는 강의에요. 7만원 하나도 안아까움 체고
맛있는 강의
잘 먹었습니다
결제해!!!!!!!!!!! 결제해!!!!!! 결제해서 보라고!!!!!!!!!!!!!!!
개인적으로 연예인도 안좋아하고 누군가는 맹목적으로 빠.... 우상화 하는거 싫어합니다.
근데 이사람은.... 정말 원톱으로 강의를 잘해요
노XX 드XX 등등 다른 강의도 다 들어봤지만
이렇게 쉽게 설명하는 사람은 이사람밖에 없습니다.
XX런...패X 등등 여러 강의 들어봤지만
따라올 수 없는 원톱입니다
왜냐구요? 빡대가리 수준에 맞춰서 존나 쉽게 설명해주니깐요
걍 결제때리고 보셔도 후회는 없습니다
형 사랑행
강의 역시 짱이야
이건 혁1명이야!
7만원이 아깝지 않은 강의! (준비물 : 사무용 컴퓨터)
node 무료강의도 몇 개 듣다가 짜증나서 갈아탐
확실히 로직을 굉장히 쉽게 잘 가르친다.
어짜피 입문자가 원리, 문법 전부 다 이해하는 건 불가능하고
제일 중요한 게 개발 흐름을 깨우치는건데
이 강의 들으면 node.js로 서버 개발을 어떻게 하는지 가장 쉽고 재미있게 배울 수 있다.
이걸로 큰 틀을 완성하고 그 다음에 좀 더 딥하게 가르치는 강의나 책 읽고 공부하면 됨.
참고로 자바스크립트 몰라도 되지만 콜백함수까지는 공부하고 수업을 듣는 게 좋다.
미친강의
와샌즈
내가 코딩 15년 했지만, 이렇게 쉽게 알려주는 사람 첨봤다
솔직히 첨에 유툽보면서, 약 파는거 같은데 희안하게도 설명 잘하더라...
듣다보니, "아~ 제대로 하는 사람이구나~~" 하면서 나도 부족한거 채우기 위해 결제를 시랏다...
js 프로토타입은 왠만한 개발자들도 잘 모르는데, 코딩애플은 정말 쉽게 잘 알려준다.
중간중간 중요한 개념도 잘 알려준다.
15년 경력자 얘기니깐 코딩애플은 그냥 믿고 결제해도 된다~
원래 개발자들은 남을 잘 인정하지 않는 경향이 강한데... 내가 볼땐, 밥 먹고 공부만 하는 사람인거 같다... 그러면서 경험치가 높은게 느껴진다.
학원다니는것보다 이런거 보는게 훨씬 경제적이고 시간 절약이 된다.