業務エラーとシステムエラー

エラーハンドリングするにあたって、まずは業務エラーとシステムエラーを分けて考える必要がありました。

両者の違いについてメモしておこうと思います!

 

業務エラー

バリデーションに引っかかるような、正しい値に直せば対応できるエラー。

 

 

システムエラー

DBが落ちてる、通信できない、データ不整合などのクライアント側で対応できないエラー。

 

 

感想その他

この2つをきちんと区別した上で、どんなエラーとして返すのか、返さないのか考えていかなくては!!