[TIL] 230714

김주희·2023년 7월 14일
0

내배캠 9주차 TIL

목록 보기
5/5

오늘의 목표

  1. 개인 과제 lv4(+lv5) 코드 리뷰 보고 수정하기

▶️ 로직 구현시 DB 조회

  • 자꾸 놓치는 부분인데, DB 조회 작업 같은 경우는 많은 리소스를 소모 하기 때문에 유효성 검증이 끝난 후 진행하는게 좋다!
if (!nickname || !password || !confirmPassword) {
    return res
      .status(400)
      .json({ errorMessage: '데이터 형식이 올바르지 않습니다.' });
}

if (!checkNickname.test(nickname)) {
    return res
      .status(412)
      .json({ errorMessage: '닉네임의 형식이 올바르지 않습니다.' });
}

if (password.includes(nickname)) {
    return res
      .status(412)
      .json({ errorMessage: '패스워드에 닉네임이 포함되어 있습니다.' });
} else if (password.length < 4) {
    return res
      .status(412)
      .json({ errorMessage: '패스워드 형식이 올바르지 않습니다.' });
} else if (password !== confirmPassword) {
    return res
      .status(412)
      .json({ errorMessage: '패스워드가 일치하지 않습니다.' });
}

// 이 부분!!
if (isExistUser) {
    return res.status(412).json({ errorMessage: '중복된 닉네임입니다.' });
}

▶️ mysql에서 ON UPDATE CURRENT_TIMESTAMP란?

profile
꾸준히 하자

0개의 댓글