얄팍한 코딩사전 - try? catch? 예외처리란 뭐 하는 건가요?

Kkd·2024년 11월 24일

코딩 영상 후기

목록 보기
4/34

movie

예외 처리란?

영상에서는 오류(Error)예외(Exception)를 명확히 구분했어요.

  • 오류는 시스템적이고 제어 불가능한 문제를 말하고,
  • 예외는 프로그램이 실행되면서 발생할 수 있는 예상 가능한 문제입니다.

예외는 잘못된 입력 값, 네트워크 연결 실패, 파일 접근 불가 같은 다양한 상황에서 발생할 수 있는데요. 이를 적절히 처리하지 않으면 프로그램이 바로 종료될 수 있습니다.

핵심 내용 요약

  1. 예외 처리의 필요성

    • 문제를 미리 정의하고 처리해 안정적인 프로그램 실행을 보장한다는 점에서 중요함.
  2. try-catch-finally 구조

    • 예외가 발생할 수 있는 코드(try)
    • 발생한 예외를 처리하는 코드(catch)
    • 실행 여부와 상관없이 리소스를 정리하거나 종료 작업을 하는 코드(finally)
    try {
        int result = 10 / 0; // ArithmeticException 발생
    } catch (ArithmeticException e) {
        System.out.println("예외 발생: " + e.getMessage());
    } finally {
        System.out.println("프로그램 종료");
    }
  3. 런타임 예외와 체크 예외의 차이

    • 런타임 예외는 실행 중 발생하며, 코드 수정으로 예방 가능.
    • 체크 예외는 컴파일러가 미리 알려주기 때문에 반드시 처리 필요.
profile
🌱

0개의 댓글