Java:
에러 처리하기

어떻게:

자바는 예외를 사용하여 오류를 처리합니다. 위험한 코드 주변에 try 블록을 사용하고 catch로 예외를 잡습니다. 간단한 예제를 보겠습니다:

public class ErrorHandlingExample {
    public static void main(String[] args) {
        try {
            int result = divide(10, 0);
            System.out.println("결과는: " + result);
        } catch (ArithmeticException e) {
            System.out.println("이런, 0으로 나눌 수 없습니다!");
        }
    }

    private static int divide(int numerator, int denominator) {
        return numerator / denominator;
    }
}

출력:

이런, 0으로 나눌 수 없습니다!

심화 학습

자바에서의 오류 처리는 발전해 왔습니다. 초기에는 예외가 없었고, 프로그래머들은 오류 코드를 확인했습니다. 그 후 자바는 try-catch 블록을 도입하여 더 우아한 오류 처리를 가능하게 했습니다.

전통적인 try-catch 대안으로는 자동으로 자원을 닫고 코드를 더 깔끔하게 만들어주는 try-with-resources가 있으며, 자바 7에서 소개되었습니다.

구현 세부 사항이 중요합니다. 예를 들어, Exception 또는 Throwable을 잡는 것은 일반적으로 나쁜 관행입니다. 너무 광범위하여 인지하지 못하는 버그를 숨길 수 있습니다. 구체적인 예외에 집중하세요.

참고자료