[kotlin] 오류 복구와 예외 처리
Kotlin은 안정적이고 신뢰할 수 있는 어플리케이션을 위해 오류 복구와 예외 처리를 위한 다양한 기능을 제공합니다.
예외 처리
Kotlin에서 예외는 throw
키워드로 발생시킬 수 있습니다. try
, catch
, finally
블록을 사용하여 예외 처리를 할 수 있습니다.
fun divide(a: Int, b: Int): Int {
return try {
a / b
} catch (e: ArithmeticException) {
println("Divide by zero error: ${e.message}")
-1
} finally {
println("Division operation completed")
}
}
이렇게 하면 0으로 나눌 때 발생할 수 있는 ArithmeticException
을 catch하여 예외를 처리할 수 있습니다.
오류 복구
기본적인 예외 처리 외에도 runCatching
및 getOrElse
함수를 사용하여 오류를 복구할 수 있습니다.
val result: Int = runCatching {
a / b
}.getOrElse {
println("Error occurred: ${it.message}")
-1
}
runCatching
으로 예외를 처리하고, getOrElse
를 사용하여 예외가 발생했을 때 대체 값을 설정할 수 있습니다.
이렇게 Kotlin에서는 다양한 방법으로 안정적인 예외 처리와 오류 복구를 할 수 있습니다.
결론
Kotlin은 예외 처리를 간편하게 할 수 있는 다양한 함수와 키워드를 제공하여 안정적이고 신뢰할 수 있는 어플리케이션을 개발하는 데 도움이 됩니다.
참고 자료: Kotlin 공식 문서