체크 예외, 언체크 예외
✅ throws Exception이라고 선언해도,
throws Exception이라고 선언해도,🔍 설명
🔧 예시 코드
class Facade {
void send() throws Exception {
throw new IllegalArgumentException("잘못된 인자"); // 언체크 예외
}
}✅ 결론
✅ 먼저 정리: Checked vs Unchecked 예외
구분
Checked Exception
Unchecked Exception (Runtime)
✅ 그럼 왜 RuntimeException은 체크하지 않을까?
RuntimeException은 체크하지 않을까?📌 1. 프로그래머 실수(논리 오류)는 예외 처리로 해결할 수 없음
📌 2. 코드가 너무 지저분해지는 걸 막기 위해
📌 3. 성능과 생산성의 균형
📌 4. 실제로도 RuntimeException은 잡지 말라는 관례
✅ 결론
이유
설명
Last updated