더북(TheBook)

22.9.2 Request Body 검증

이제 write, update API에서 전달받은 요청 내용을 검증하는 방법을 알아보겠습니다. 포스트를 작성할 때 서버는 title, body, tags 값을 모두 전달받아야 합니다. 그리고 클라이언트가 값을 빼먹었을 때는 400 오류가 발생해야 합니다. 지금은 따로 처리하지 않았기 때문에 요청 내용을 비운 상태에서 write API를 실행해도 요청이 성공하여 비어 있는 포스트가 등록됩니다.

객체를 검증하기 위해 각 값을 if 문으로 비교하는 방법도 있지만, 여기서는 이를 수월하게 해 주는 라이브러리인 Joi(https://github.com/hapijs/joi)를 설치하여 사용하겠습니다.

yarn으로 Joi를 설치해 주세요.

$ yarn add joi
신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.