코틀린의 확인된 예외
이 검사는 com.intellij.openapi.ThrowsChecked로 주석 처리된 메서드에만 적용됩니다.
검사는 어노테이션된 함수가 호출되지만 예외가 잡히지 않는 경우를 찾으려 합니다.
Java의 확인된 예외와의 차이점:
- 이 검사는 경고를 생성하며 컴파일이 중단되지 않습니다.
- 설계에 따라 예외를 억제하는 것이 문제없습니다.
- 검사는 모든 경우에 예외가 잡히지 않았음을 증명하려 하지 않아야 합니다. API 사용자들에게 예외를 상기시키기 위한 것일 뿐입니다.