Skip to content

DOCS. 데이터 검증

edegil edited this page Aug 31, 2021 · 5 revisions

데이터 검증 어떻게 하지??

백엔드 구조를 짜던 도중 호눅스의 validation 강조가 떠오른 그림의 남자들

컨트롤러에서 해야할까 서비스에서 해야할까 폴더를 따로 만들어야 할까???

mvc 패턴이 정석이 아닌것처럼 정답은 없다.

김정환님이라면 폴더를 나누는 걸 추천!! (한다는 것을 그림의남자1이 들었다.)

마침 그림의 남자1은 joi라는 검증 라이브러리를 사용해본적이 있었다.

결론

validation 폴더를 나누고 joi를 사용해 검증하자!!

미들웨어로 넘기면 더욱 깔끔해보인다!!

router.post('/', validateToken, addAddressValidation, addAddress);

회고

  • 박기덕 : 처음엔 controller에서 하면 될 것 같았는데 새로운 라이브러리를 적용해보면서 오히려 좋아 상태가 되었던 것 같다.
  • 서그림 : validation 폴더 나눠서 검증한거 엄청 좋았던 것 같다 !!
  • 손원우 : 엔조이 더 조이! 좋은 선택이었던 것 같아요.
  • 윤민상 : 폴더도 나누고 미들웨어를 사용하면 좋을 것 같다.
Clone this wiki locally