Kotlin/Effective Kotlin 요약
6장 - 사용자 정의 오류보다는 표준 오류를 사용하라
Junuuu
2023. 1. 21. 00:01
반응형
개요
언어에서 표준으로 제공하는 오류가 존재하고 어떤 경우에는 적절하게 제공하지 않는 경우가 있습니다.
require, check, assert를 사용하면 대부분의 오류를 처리할 수 있습니다.
하지만 JSON을 파싱 할 때 발생하는 오류는 JSONParsingException 등을 발생시키는 것이 적절할 수 있습니다.
표준 오류 vs 사용자 정의 오류
Effective Kotlin에서는 표준 오류를 사용할 수 있다면 사용하는 것을 권장하고 있습니다.
많은 개발자들이 널리 알고 있기 때문에 API를 더 쉽게 배우고 이해할 수 있게 됩니다.
개인적인 의견
여기에 추가적으로 에러 메시지까지 전달한다면 더 전달력이 높아질 수 있을 것 같습니다.
또는 사용자 정의 오류를 사용한다면 에러코드를 정의하여 한눈에 어떤 에러가 발생하였는지 예측이 가능한 장점도 존재할 것 같습니다.