[예외처리]Checked Exception, unChecked Exception
- WEB/JAVA
- 2020. 7. 22. 11:03
정의
- Exception은 Checked Exception과 Unchecked Exception으로 구분됨
- RuntimeException을 상속하지 않는 클래스가 Checked Exception
- RuntimeException을 상속한 클래스가 Unchecked Exception
특징
- RuntimeException 은 언제 발생할까?
- 프로그래머의 실수로 발생하는 예외 ( 0으로 나누기, nullPointer, outofindex)
- => Code를 잘못 만들어서 생기는 문제.
- => 업무의 흐름보다는 기본적인 에러.
- => 컴파일 하는데는 문제가 없다. 실행하면 문제가 발생함.
------------------------------------------------------------------------------------------------------------------
- Checked Exception은 Exception처리코드 여부를 compiler가 check
- => 프로그램 실행 흐름상 예외 발생 가능성있는 상황을 표현.(Try Catch, throws)
- => 실행상황에 따라 발생가능성 있는 예외.
- => 프로그램 구현 흐름상 발생할 수 있는 예외.
**예외 처리 방법**
http://www.nextree.co.kr/p3239/
예외처리와 Transaction
예외처리와 Rollback
http://egloos.zum.com/tit99hds/v/1034143
예외처리 방법( 토비의 스프링 요약)
https://steady-hello.tistory.com/55
'WEB > JAVA' 카테고리의 다른 글
[Design pattern]프록시 패턴 (0) | 2020.07.29 |
---|---|
[Design Pattern] 팩토리 메소드 패턴 (0) | 2020.07.29 |
[design pattern] 템플릿 메소드 패턴 (0) | 2020.07.28 |
Wrapper 클래스 개념과 사용하는 이유 (0) | 2020.07.20 |