📝 오늘 한 것 1. 댓글 삭제하기 - 프론트엔드와 DB에서 모두 삭제하기 2. 서버 & 클라이언트 코드 빌드 / 서버 시작 3. Heroku에 앱 배포하기 - Heroku Git / mongoDB Atlas / Heroku에 환경 변수 추가 4. 에러 해결
📝 오늘 한 것 1. 썸네일 추출 및 다운로드 / 썸네일 업로드 및 보여주기 2. flexbox / grid에서 마지막 행을 정렬하는 방법
📝 오늘 한 것 1. user profile 복습 2. webpack - babel-loader / SCSS loader / MiniCssExtractPlugin
📝 오늘 한 것 1. 비디오 파일 업로드 - multer middleware 2. 사용자 프로필 - populate() ( video owner / user videos )
📝 오늘 한 것 1. edit profile / change password 2. 파일 업로드 - multer / req.file / express.static() 3. git restore --staged 에러 해결
📝 오늘 한 것 1. github 로그인 - 로그인 규칙 설정 2. 로그아웃 3. join / login / github login 처음부터 다시 구현해보기
📝 오늘 한 것 1. github 로그인 구현하기 2. scope / URLSearchParams / node-fetch / access token
📝 오늘 한 것 1. res.locals / MongoStore / saveUninitialized / 도메인 / expires / .env
📝 오늘 한 것 1. user authentication - login 2. stateless / session / cookie
📝 오늘 한 것 1. user authentication - join, login 2. bcrypt.hash() / form validation / status code / bcrypt.compare()
📝 오늘 한 것 1. 복습 - node.js / express / routers / templates / MongoDB와 Mongoose / CRUD
📝 오늘 한 것 1. mongoose로 CRUD operation 구현하기 - edit video / delete video / search video 2. Model.exists() & Model.findByIdAndUpdate() / pre middleware
📝 오늘 한 것 1. mongoose로 CRUD operation 구현하기 - search video / upload video 2. schema / model / mongoose queries / mongoose 유효성 검사
📝 오늘 한 것 1. zsh: command not found: node 에러 해결 2. WSL(Ubuntu 20.04)에 MongoDB(버전 5.0) 설치 3. MongoDB가 실행되지 않는 에러 해결 4. MongoDB shell에 연결하기 5. Mong