🔖 강의 범위: #7.3~7.4
회원가입을 하다보면 이미 사용중인 아이디라거나, 비밀번호 확인이 일치하지 않는다는 둥의 메세지를 보게 된다. 이런 기능을 만들어볼 것이다.
response에 대한 HTTP 상태를 설정합니다. (status를 설정한다.)
https://expressjs.com/ko/api.html#res.status
https://nodejs.org/api/http.html#http_response_statuscode
$or 연산자는 둘 이상의 조건에 대해 논리적 OR 연산을 수행하고 조건 중 하나 이상을 충족하는 문서를 선택합니다.
// 예시
db.inventory.find( { $or: [ { quantity: { $lt: 20 } }, { price: 10 } ] } )
https://docs.mongodb.com/manual/reference/operator/query/or/#mongodb-query-op.-or
강의 #7.3 Form Validation 에서는
form 에 입력한 정보들에 에러 있을 시 (ex. pw 확인이 안맞거나, 이름이나 이메일이 이미 존재하는 경우...) 에러 메세지 띄우는 법에 대해 알아보았다.
이 과정에서 $or 연산자가 얼마나 유용하게 쓰이는지 알아보았다.
강의 #7.4 Status Codes 에서는
서버에 데이터를 입력하고 받아오는 과정에서 에러가 있었을 때 그걸 브라우저에게도 알려주는 법을 배웠다: res.status(HTTP상태번호)로 쉽게 설정할 수 있다.
#7.3 에서 설정한 에러메세지에 추가로 상태 알림까지 해주었다. + 상태코드에 대해 살짝 알아보는 시간이었다.