業務エラーとシステムエラー
エラーハンドリングするにあたって、まずは業務エラーとシステムエラーを分けて考える必要がありました。
両者の違いについてメモしておこうと思います!
業務エラー
バリデーションに引っかかるような、正しい値に直せば対応できるエラー。
システムエラー
DBが落ちてる、通信できない、データ不整合などのクライアント側で対応できないエラー。
感想その他
この2つをきちんと区別した上で、どんなエラーとして返すのか、返さないのか考えていかなくては!!