Session 하면서 어떻게 동작하는지 이해가 잘 안됬는데 코드를 가동해보니 잘 이해가 빨리 됬다.
let session = {};
app.get('/set-session', function (req, res, next) {
const name = 'sparta';
const uniqueInt = Date.now();
session[uniqueInt] = { name }; // uniqueInt라는 열쇠 생성
res.cookie('sessionKey', uniqueInt); // uniqueInt를 통해 열쇠를 제공
return res.status(200).end();
app.get('/get-session', function (req, res, next) {
const { sessionKey } = req.cookies;
const name = session[sessionKey];
// 클라이언트가 서버에게 자물쇠를 주면, 서버가 열어서 내용을 확인 후 보내준다.
return res.status(200).json({ name });
});
JWT도 한번 써보니 Secret 키를 구분하는 방법을 익힐 수 있었다.
Token = 상품권, 놀이공원 티켓으로 생각하면 편하다.
2.comments.js 의 35번 줄( for (let key in findCommentsList))
반복문 안에서의 in 연산자는 특정 상황에서 사용하면 위험할 수 있는 연산자로 알고 있습니다. 여유 되실때 찾아보셔도 좋을 것 같습니다!
→ 이부분에 대해서는 내일 찾아보자.