회원가입 중복확인 query

임수정·2023년 3월 20일
0

위코드 1차 프로젝트 진행시 공부한 내용을 정리하였습니다.

회원가입관련하여 API를 다 만들고 난 뒤 옆에 동기가 조심스럽게 말해주었습니다..

"수정님..회원가입 에러핸들링 해야할것같아요.."

정말 기본이였는데..제가 놓쳤던 부분을 동기님이 말씀해주셔서 수정하게되었습니다..ㅠㅠ

흠..🧐 근데 막상 코드로 구현을 하려고 하니 query문이 잘 생각나지 않았습니다
엄청난 구글링을 하던 중 새로운 query문을 알게되어 소개드릴려고 글을 쓰게 되었습니다.

MYSQL EXISTS

새로운 데이터를 입력할 때 데이터베이스에 데이터가 있는지 없는지를 판단하는 query문입니다.

    SELECT EXISTS 
    (SELECT " * 혹은 기준점이 되는 cloumn"
    FROM "테이블명"
    WHERE "찾고자하는 데이터" = "")

위와 같이 query문을 작성하게 되면 true / false 로 return하게 됩니다.
나온 return값을 기준으로 res.message를 다르게 작성하고 그 값을 프론트분들께 전달드리면
상황에 맞는 alert창이 나올 수 있도록 코드를 작성하였습니다.
아! 그리고 메서드는 POST를 사용하여 body에 해당 데이터를 전달하면 확인하는 형식으로 코드를 작성하였습니다.


<'postman' 을 통해 결과값을 도출해낸 이미지입니다.>

옆에 동기님의 날카로운 지적으로 멋진 코드를 구현해냈습니다 (수현님~감사해용🥰)
앞으로는 데이터 존재 유무는 EXISTS query문을 활용하면 될 것 같습니다!

profile
부족함을 인정하고 채워나가는 개발자! (Node.js 개발자)

0개의 댓글