예외 처리 (Exception)

이진석·2022년 8월 20일
1
post-thumbnail

20220820

한 번에 끝내는 Java/Spring 웹 개발 마스터


1) 예외처리를 해야 하는 이유?

  • 프로그램의 비정상 종료를 피하여 시스템이 원할이 실행되도록 한다.

  • 실행 오류가 발생한 경우 오류의 과정을 재현하는 것은 현실적으로 힘들기 때문이다.

  • 오류가 발생한 경우 log를 남겨서 추후 log 분석을 통해 그 원인을 파악하여 bug를 수정하는 것이 중요하다.

2) 예외 클래스들

  • 모든 예외 클래스의 최상위 클래스는 Exception 클래스이다.

  • 종류

: Arithmetic Exception :정수를 0 으로 나눈 경우 발생

: NullPointerException : 초기화 되지 않은 Object를 사용하는 경우

: ArrayIndexOutOfBoundsException :배열의 크기를 넘어선 위치를 참조하려는 경우

: FileNotFoundException :참조하는 파일이 지정된 위치에 존재하지 않는 경우

: Class.forName(“sis.studentinfo.Student”); //클래스가 로드되지 않은 경우

: nterruptedException :Thread.sleep(), join(). Object의 wait()로 non-runnable 상태인 thread를 Runnable하게 만들 수 있도록 사용할 수 있음

profile
혼자서 코딩 공부하는 전공생 초보 백엔드 개발자 / https://github.com/leejinseok0614

0개의 댓글