express 서버에서 회원가입 라우터를 만들고, 브라우저에서 회원가입을 시도했을 때, 다음과 같은 오류가 발생했다.
에러 메시지를 살펴보니, 테이블에서 조회하는 로직에서 문제가 발생했음을 알았고 findOne 메서드의 아규먼트가 객체 형태이어야 하는데, 객체 형태가 아니라는 것을 알 수 있었다.
req.body
에서 username을 받아서, 이를 통해 유저 테이블을 조회하도록 로직을 설계했었는데
findOne 메서드에서의 option 객체 사용법을 망각하고, username이라는 value값을 그대로
findOne의 아규먼트로 넣어주어서 에러가 발생했던 것이다.where
옵션을 추가해 객체 형태로 넣어주니 에러가 해결되었다.