winston, winston-daily-rotate-file : 지정한 파일과 폴더의 경로로 자동으로 로그를 생성 할 수 있게 해준다.
단방향 암호화 : crypto 단방향 암호화 함수는 주어진 데이터를 암호화하여 다른 사람이 역으로 이를 해독하지 못하게 하는 함수입니다.
Boom 라이브러리 사용법
...
throw Boom.method(message)
...
catch (error) {
if (Boom.isBoom(error)) {
const errorOutput = error.output;
// Boom 오류 객체인 경우, 에러 메시지와 함께 HTTP 응답을 보냅니다.
res
.status(errorOutput.statusCode)
.json({ errorMessage: errorOutput.payload.message });
} else {
// 그 외의 일반적인 에러인 경우, 500 상태 코드와 함께 에러 메시지를 보냅니다.
res
.status(500)
.json({ message: "요청한 데이터 형식이 올바르지 않습니다." });
console.error(error.message);
}
...