*노드의 정의 *노드의 특성 *서버로서의 노드
*REPL와 js 파일 실행하기 *모듈 만들기 *global과 콘솔,타이머 *exports와 this *모듈 심화,순환 참조
*HTTP 서버 만들기 * fs로 HTML 읽어 제공하기 * REST API 서버 만들기 * POST,PUT,DELETE 요청 보내기 * 쿠키 이해하기 * 세션 사용하기 * https,http2 * cluster
*packet.json *node_modules와 npx, SemVer * npm 명령어들 알아보기 *npm 배포하기
*express서버사용*express로html서빙 *미들웨어사용*미들웨어특성이해*next 활용법*morgan,bodyParsermcookieParser*static미들웨어*express-session미들웨어*multer사용*dotenv사용*라우터 분리*pug*넌적스
*MySQL*테이블만들기*컬럼의옵션들*CRUD작업하기*시퀄라이즈사용하기*시퀄라이즈모델만들기*테이블관계이해하기*시퀄라이즈쿼리알아보기*관계쿼리알아보기*시퀄라이즈실습하기
*몽고디비 설치 *데이터베이스 만들기 *CRUD 작업 *몽구스 사용 *몽구스 스키마 사용 *몽구스 실전 프로젝트
*노드버드 프로젝트 구조 갖추기 *데베 구조 갖추기 *테이블 관계 정의하기 *패스포트 사용하기 *deserializeUser 이해 *카카오로 로그인 *multer사용 *팔로잉,팔로워 구현 *해시태그 넣기 *해시태그 검색
*API 이해하기 *API 서버 구조 갖추기 *JWT 토큰 사용하기 *NodeCat(호출 서버)만들기 * NodeBird API 호출하기 *사용량 제한두기 *CORS 이해하기 *CORS 실전 적용하기
*테스트를 하는 이유 *단위 테스트하기 *컨트롤러 분리 *데이터베이스 모킹 *테스트 커버리지 *suepertest 사용 *통합테스트 *부하테스트
*웹소켓 사용해보기 *Soceket.IO 사용해보기 *채팅방 구조 잡기 *네임스페이스와 방 *웹소켓 미들웨어 적용하기 *채팅,GIF 주고받기
*경매시스템 구조 잡기 *서버센트 이벤트 사용하기 *경매 진행하기 *스케줄링하기 *스케줄링 복구하기
*배포 준비를 위한 패키지 *pm2 사용하기 *winston 사용하기 *redis 사용하기 *git과 github 사용하기 *lightsail 사용하기
*CLI 프로그램 만들기 *readline 사용하기 *commander 사용하기 *inquirer 사용하기
*S3 설정하기 *S3에 이미지 올리기 * 람다 함수 만들기 *람다 배포하기 *람다 설정하기