1. Node.js 설치 2. 내 PC에 Node, npm 설치가 정상적으로 완료되었는지 확인하기 3. VS Code에 Node 개발 환경 세팅하기(with. git bash)
1. const, let, 2. 템플릿 문자열, 3. 객체 리터럴, 4. 화살표 함수, 5. 구조분해 할당, 6. 클래스, 7. 프로미스, 8. async/await
1. AJAX, 2.FormData, 3. encodeURIComponent, decodeURIComponent, 4. 데이터 속성과 dataset
1. REPL, 2. JS 파일 실행, 3. 모듈화
1. global, 2. console, 3. 타이머, 4. filename, dirname, 5. exports, require, this, 6. process
1. Node 내장 모듈, 2. 파일 시스템, 3. 이벤트, 4. 예외 처리
1. 요청-응답, 2. REST-라우팅, 3. 쿠키-세션, 4. https-http2, 5. cluster
1. npm 이란?, 2. npm 명령어, 3. npm 패키지 배포
1. express, 2. 미들웨어, 3. 자주쓰는 패키지
1. multer, 2. 라우팅 분리(feat. Router 객체), 3. req, res 객체, +전체 코드
템플릿 엔진 - 1. 퍼그(Pug), 2. 넌적스(Nunjucks)
1. MySQL, 2. Sequelize
Sequelize로 CRUD 하기, 5. Sequelize 관계 쿼리, ★6. 쿼리 수행(전체 코드) 예★
1. Windows에서 MongoDB 설치 및 실행, 2. MongoDB DB 생성 및 CRUD, 3. Mongoose 쿼리 수행 예(전체 코드 설명)
1. 프로젝트 기본 뼈대 잡기, 2. 프론트엔드 화면 구현하기, +진행 상황(실행화면)
3. DB 세팅하기(models 만들기)
4. 로그인 구현하기(with Passport 모듈), [4-1] Passport 기본 세팅, [4-2] 로컬 로그인 구현, [4-3] sns 로그인 구현(with kakao)
5. 이미지 업로드 구현하기(with multer 패키지), 6. 팔로우-팔로잉 기능 구현하기, 7. 해시태그 검색 기능 구현하기
1. 기본 module 세팅, 2. 전체 app.js 세팅, 3. 메인 페이지 이해하기 +layout.html 설명, 4. 회원가입 기능 이해하기
5. 로컬 로그인 기능 이해하기, 6. kakao 로그인 기능 이해하기
7. 글쓰기/이미지/해시태그 업로드 이해하기, 8. 팔로우-팔로잉 기능 이해하기, 9. 해시태그 검색 기능 이해하기
1. 웹 API 서버 만들기(sns-api 앱), 2. JWT 토큰으로 인증하기, 3. API 서버 사용하기(snsplus 앱 생성), 4. 버전 바꾸기 (v1 -> v2), 5. CORS 문제 해결하기
1. 웹 소켓(Web Socket)이란?, 2. ws 모듈로 웹 소켓 사용하기, 3. Socket.IO로 웹 소켓 사용하기
1. 뼈대 구축하기(npm, DB, 추가html/css), 2. main 화면 구현하기, 3. 채팅방 생성 구현하기, 4. 일반 채팅 구현하기, 5. GIF 파일 전송하기
서버센트 이벤트 사용 예제
1. 간단한 콘솔 명령어 구현하기, 2. commander 사용하기, 3. inquirer 사용하기, 4. chalk 적용하기