TIL/6주차 4

lv3 과제 및 특강

과제를 진행 중 게시글을 post해야하는데 자꾸 안돼서 문제가 뭔지 찾다 몰라서 튜터님께 물어보니 우선 처음으로 낫던 json에러는 해당 body에서 작성을 잘 못한경우 나오고, 그리고 자꾸 findOne에서 오류가 나서 뭔지 몰라 찾다가 튜터님이 찾은거 같다고 하셔서 바로 갔습니다. 알고보니 mongoose를 사용해서 schema에서 user를 불러올때랑은 다르게 models에서 index파일을 거쳐야하기 때문에 자꾸 오류가 났던 것이었습니다. //아래와 같이 mongoose를 사용했을때처럼 바로 가져오면 X const Users = require("../models/user.js"); //sequelize에서는 model에서 index로 공정을 한번 거치기 때문에 아래와 같이 가져와야한다. const..

TIL/6주차 2023.06.22

nodejs_lv2 과제 시도 중

과제를 시도중 lv1과제 피드백을 받았습니다. 그래서 그 피드백을 참고해서 작성 중이던 find함수를 findOne을 사용하거나, createdAt 값을 date를 입력하지않고 schema에서 자동으로 값을 받아올수 있게 수정하였습니다. // /Schemas/post.js const mongoose = require('mongoose'); const postSchema = new mongoose.Schema({ user: { type: String, required: true, } // ...생략 }); //자동으로 createdAt, updatedAt 생성 및 현재 시간 넣어줌 postSchema.set('timestamps', true); //createdAt만 저장 postSchema.set('ti..

TIL/6주차 2023.06.21

노드 숙련 수업

수업을 따라 진행하는 와중 강의에서는 statuse가 200번인 방면 저는 304번이라 왜 다른가 싶어 찾아보았습니다. 찾아보니 제가 잘못한게 아니라 해당 요청이 변경되지않으면 알아서 저장되있는 캐시를 보여주라는 거였습니다. 설정이 많은거 같아서 정리를 했습니다. #npm 먼저 설치 npm init -y #express, sequelize, mysql2, cookie-parser, jsonwebtoken 라이브러리 설치 npm install express sequelize mysql2 cookie-parser jsonwebtoken #sequelize-cli, nodemon 라이브러리를 DevDependency로 설치 npm install -D sequelize-cli nodemon #설치한 sequel..

TIL/6주차 2023.06.20

노드 숙련 2주차 수업

수업을 듣는 와중 오전에 에러가 나서 뭐가 문제인지 못찾다가 튜터님께 물으러갔었습니다. 잠이 덜깨서인지 post를 하는데 get으로 설정을 해놔서 난 오류를 찾지 못하고 헤맸어서 당황했습니다. 그리고 쿠키와 세션을 수업과 같이 작성해볼 줄 알았는데 아니어서 잠시 멈추고 작성하고 돌려보는 시간을 가졌습니다. 이번엔 세션을 확인해보려고 했는데 오류가 떠서 뭐가 문제일까 참고자료를 확인해보니, npm install cookie-parser 쿠키파서를 사용하기 위해서는 위와 같이 install을 받아야 한다는 것을 알았습니다. 그래서 일단 다운 받은 후 확인해보았습니다. 잘 나오는 것을 확인했습니다. 쿠키와 세션보다 jwt가 많이 사용한다고 해서 수업중에 같이 하고있습니다. 아래 코드는 위 token같은 경우 ..

TIL/6주차 2023.06.19