-
6장 - 사용자 정의 오류보다는 표준 오류를 사용하라Kotlin/Effective Kotlin 요약 2023. 1. 21. 00:01728x90
개요
언어에서 표준으로 제공하는 오류가 존재하고 어떤 경우에는 적절하게 제공하지 않는 경우가 있습니다.
require, check, assert를 사용하면 대부분의 오류를 처리할 수 있습니다.
하지만 JSON을 파싱 할 때 발생하는 오류는 JSONParsingException 등을 발생시키는 것이 적절할 수 있습니다.
표준 오류 vs 사용자 정의 오류
Effective Kotlin에서는 표준 오류를 사용할 수 있다면 사용하는 것을 권장하고 있습니다.
많은 개발자들이 널리 알고 있기 때문에 API를 더 쉽게 배우고 이해할 수 있게 됩니다.
개인적인 의견
여기에 추가적으로 에러 메시지까지 전달한다면 더 전달력이 높아질 수 있을 것 같습니다.
또는 사용자 정의 오류를 사용한다면 에러코드를 정의하여 한눈에 어떤 에러가 발생하였는지 예측이 가능한 장점도 존재할 것 같습니다.
'Kotlin > Effective Kotlin 요약' 카테고리의 다른 글
8장 - 적절하게 null을 처리하라 (0) 2023.01.24 7장 - 결과 부족이 발생할 경우 null과 Failure를 사용하라 (0) 2023.01.22 아이템5 - 예외를 활용해 코드에 제한을 걸어라 (0) 2023.01.04 아이템4 - inferred 타입으로 리턴하지 말라 (0) 2023.01.03 아이템3 - 최대한 플랫폼 타입을 사용하지 말라 (0) 2022.12.31