에러코드
-
[Nest js 기초] 컨트롤러의 역할과 data validationWeb/Nest.js 2023. 2. 12. 12:52
Data validation의 책임 email이 넘어오지 않은 경우(empty data): 컨트롤러 email이 들어왔는데 형식이 틀린 경우(validation fail): 프로바이더 컨트롤러의 역할은 request를 처리하여 response하는 것인데, 여기서 처리는 service에게 위임하기 때문에 중복체크, 컨텐츠가 잘못되었는지 등의 체크는 service에서 진행한다. 하지만 애초에 필수 컨텐츠가 누락되었다면? 이것은 컨트롤러에서 체크하는 것이 맞다. 왜냐면 어차피 처리가능한 컨텐츠가 없는데, provider를 실행시킬 필요가 없으니 컨트롤러 선에서 미리 차단하는 것이다. request가 들어왔는가(type, syntax)에 대한 것은 컨트롤러의 책임이다. 그러나 처리 과정에서 밝혀진 validat..