외래키를 이용한 join
const productDetail = await Products.findOne({
where: {
productId: productId,
},
include: {
model: Users,
as: "User",
attributes: ["name"],
},
});
JWT err
if (err.name === "TokenExpiredError") {
return res.status(419).json({ message: "토큰이 만료되었습니다" });
}
if (err.name === "JsonWebTokenError") {
return res.status(401).json({
code: 401,
message: "유효하지 않은 토큰입니다.",
});
암호화 방식
비밀번호를 DB에 저장할 때 Hash를 이용했는데, Hash는 단방향 암호화와 양방향 암호화 중 어떤 암호화 방식에 해당할까요?
단방향 암호화
비밀번호를 그냥 저장하지 않고 Hash 한 값을 저장 했을 때의 좋은 점은 무엇인가요?
단방향 암호화는 복호화를 할 수 없어서 보안성이 높습니다
인증 방식
인증과 인가
Http Status Code
과제를 진행하면서 사용한 Http Status Code를 모두 나열하고, 각각이 의미하는 것과 어떤 상황에 사용했는지 작성해 주세요.
400,401,419,200
리팩토링
서버 장애 복구
개발 환경
--global, -g), 개발용(--save-dev, -D)으로 3가지가 있습니다. 각각의 차이점을 설명하고, nodemon은 어떤 옵션으로 설치해야 될까요?