더북(TheBook)

예를 들어 content 필드가 누락된 질문을 추가하는 경우 애플리케이션에서 에러를 돌려준다.

$ curl --location --request POST 'localhost:3030/questions' \
    --header 'Content-Type: application/json' \
    --data-raw '{
        "id": "5",
        "title": "NEW TITLE"
    }'
Request body deserialize error: missing field content at line 4 column 1

이것은 좀 더 전진할 수 있는 좋은 연습이었다. 에러를 포착한 후 더 읽기 쉽고 해석하기 좋은 메시지를 반환하는 것을 상상해 보자. 이 부분을 추가적으로 실험해 보고 더 깊이 진행하는 것은 여러분에게 맡기겠다.

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