[kotlin] 사용자 정의 예외 클래스 생성 방법

Kotlin에서는 사용자 정의 예외 클래스를 쉽게 생성할 수 있습니다. 사용자 정의 예외 클래스를 만들기 위해서는 코틀린에서 기본 제공하는 Exception 클래스를 상속받아야 합니다.

1. Exception 클래스 상속받기

class CustomException : Exception() {
    // 사용자 정의 예외 클래스의 내용을 추가할 수 있습니다.
}

위의 예제에서 CustomException 클래스는 Exception 클래스를 상속받아서 만들어졌습니다.

2. 사용자 정의 예외 클래스 활용

fun divide(a: Int, b: Int): Int {
    if (b == 0) {
        throw CustomException()
    }
    return a / b
}

fun main() {
    try {
        val result = divide(10, 0)
        println("Result: $result")
    } catch (e: CustomException) {
        println("Can't divide by zero!")
    }
}

위의 예제에서 divide 함수 내부에서 0으로 나누는 경우 CustomException을 throw하고, main 함수에서 해당 예외를 catch하여 처리하고 있습니다.

이렇게 하면 사용자 정의 예외 클래스를 통해 프로그램의 흐름을 보다 명확하게 제어할 수 있습니다.

이상으로 Kotlin에서의 사용자 정의 예외 클래스 생성 방법을 알아보았습니다.

참고: Kotlin 공식 문서 - 예외 처리