오류 및 예외에 대한 이해

song yuheon·2023년 8월 27일
0

Java

목록 보기
22/46
post-thumbnail

예외 처리 흐름:
1. 예외 정의 방식
2. 예외 발생 가능성 알림
3. 사용자가 예외 발생 가능성 인지 및 예외 핸들링 방식

오류 vs 예외:

  • 문제 상황에 대한 정의 시작.
  • 회복 가능 여부로 문제 상황 구분.

Java에서 문제 상황 대응:

  • 오류:
    • 주로 회복 불가능.
    • 시스템 레벨이나 환경적 원인으로 발생.
    • 코드 문제로 발생 가능.
    • 대응: 발생한 에러 확인 및 프로그램 종료 대응.
  • 예외:
    • 주로 회복 가능.
    • 예외 발생 인지 및 대응 가능.
    • 코드 레벨에서 발생.
    • 예외처리 필요.

코드 실행 관점에서 예외 종류:

  • 컴파일 에러: .java에서 .class로 변환 시 발생. 문법 오류로 발생.
  • 런타임 에러: 컴파일은 성공했으나 실행 중 문제 발생.

예외 처리 관점에서 예외 종류:

  • 확인된 예외: 컴파일 시 확인. 예외 처리 필수.
  • 미확인된 예외: 런타임 시 확인. 예외 처리 불필요.

profile
backend_Devloper

0개의 댓글