일단 씻고 나가자
24.06.10 본문
2023. 06. 10 월요일
- [Effective Java] Checked/Unchecked Exception 설명? 차이? 주의점?
: Checked란 try-catch 등으로 에러 처리를 명시해야 할 Exception, Unchecked란 그러지 않아도 될 Exception이다. Checked에는 주로 IO, SQL Exception이 속하며 Unchecked에는 RuntimeException 및 하위 Exception이 속한다. Error는 시스템적 오류를 뜻한다.
스프링의 기본 방식에 따르면 transaction에 대해
Checked는 rollback 하지 않음을, Unchecked는 rollback함을 기본값으로 둔다.
다만 이는 Spring의 기본값일 뿐이며, 개발자는 스프링에선 @Transactional(rollbackFor = 예외.class) 등으로 롤백의 범위를 지정할 수 있다.
https://hpotter1993.tistory.com/88
https://www.youtube.com/watch?v=_WkMhytqoCc&t=161s