📝 오늘 한 것 1. 에러 해결 - video.duration 가져오기 2. 복습 - SETUP / EXPRESS / MONGODB AND MONGOOSE(가짜 데이터베이스)
📝 오늘 한 것 1. multer S3 - 폴더 만들기 / process.env.NODE_ENV 2. github access_token 관련 CROS 에러 (미해결)
📝 오늘 한 것 1. 댓글 삭제하기 - 프론트엔드와 DB에서 모두 삭제하기 2. 서버 & 클라이언트 코드 빌드 / 서버 시작 3. Heroku에 앱 배포하기 - Heroku Git / mongoDB Atlas / Heroku에 환경 변수 추가 4. 에러 해결
📝 오늘 한 것 1. flash messages - express-flash / req.flash() / messages.key / keyframes / animation 속성 / position: absolute & margin: 0 auto
📝 오늘 한 것 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()