markdown에 대한 문법적 지식 갖춤 (그나마 ..)
프로젝트 진행하면서 소화 가능한 수준의 기록을 남기자
Tension :
다들 열정과 에너지가 넘치셨다. 좋은 멤버는 좋은 시너지를 주는걸까!
Team Work :
2주간 손발과 에러 핸들링이 척척되는 환상의 T.E.A.M
Trust :
남탓, 사회탓을 하지 않고 묵묵히 본인의 일을 한다는 신념.
git branch , checkout, switch 의 활용법 정리할 것
왜 오류가 나는것인지, 작동원리가 잘 이해가 안되는 부분 중 하나이다.
generateAccessToken: (data) => {
// TODO: Access token으로 sign합니다.
return sign(data, process.env.ACCESS_SECRET, { expiresIn: "1h" });
},
sendAccessToken: (res, accessToken) => {
// console.log(loginInfo);
// TODO: JWT 토큰을 쿠키로 전달합니다.
// res.cookie("jwt", accessToken, {
// domain: "localhost",
// path: "/",
// secure: true,
// maxAge: 24 * 6 * 60 * 10000,
// sameSite: "none",
// });
return res.status(200).json({ data: null, accessToken, message: "ok" });
},
isAuthorized: (req) => {
// token 말고
// TODO: JWT 토큰 정보를 받아서 검증합니다.
const token = req.headers.jwt;
// console.log("isAuthorized token:", token);
if (!token) {
return null;
}
try {
return verify(token, process.env.ACCESS_SECRET);
} catch (err) {
return null;
}
app.use(
cors({
origin: [`${server}`, `${localhost}`],
credentials: true,
methods: ["GET", "POST", "PUT", "DELETE", "OPTIONS"],
})
어느 디렉토리에 어떻게 넣어야 하는건지 파악필요
findMusic: async (req, res) => {
const musicList = await MusicData.findAll();
return res.status(200).json({ data: musicList, message: "ok" });
}
}