위코드 1차 프로젝트 진행시 공부한 내용을 정리하였습니다.
회원가입관련하여 API를 다 만들고 난 뒤 옆에 동기가 조심스럽게 말해주었습니다..
"수정님..회원가입 에러핸들링 해야할것같아요.."
정말 기본이였는데..제가 놓쳤던 부분을 동기님이 말씀해주셔서 수정하게되었습니다..ㅠㅠ
흠..🧐 근데 막상 코드로 구현을 하려고 하니 query문이 잘 생각나지 않았습니다
엄청난 구글링을 하던 중 새로운 query문을 알게되어 소개드릴려고 글을 쓰게 되었습니다.
새로운 데이터를 입력할 때 데이터베이스에 데이터가 있는지 없는지를 판단하는 query문입니다.
SELECT EXISTS
(SELECT " * 혹은 기준점이 되는 cloumn"
FROM "테이블명"
WHERE "찾고자하는 데이터" = "")
위와 같이 query문을 작성하게 되면 true / false 로 return하게 됩니다.
나온 return값을 기준으로 res.message를 다르게 작성하고 그 값을 프론트분들께 전달드리면
상황에 맞는 alert창이 나올 수 있도록 코드를 작성하였습니다.
아! 그리고 메서드는 POST를 사용하여 body에 해당 데이터를 전달하면 확인하는 형식으로 코드를 작성하였습니다.
<'postman' 을 통해 결과값을 도출해낸 이미지입니다.>
옆에 동기님의 날카로운 지적으로 멋진 코드를 구현해냈습니다 (수현님~감사해용🥰)
앞으로는 데이터 존재 유무는 EXISTS query문을 활용하면 될 것 같습니다!