Exception1 예외 처리 베스트 프랙티스(체크/언체크, 경계 설계) 예외 처리 베스트 프랙티스(체크/언체크, 경계 설계)예외 처리는 “무엇을 어디서 잡고, 무엇을 어디까지 전파할지”의 설계 문제입니다. 특히 체크 예외 vs 언체크 예외의 역할을 구분하고, 경계(boundary)에서 번역(translate)하는 규칙만 잡아도 안정성과 가독성이 확 올라갑니다.1) 체크 vs 언체크: 차이와 기본 원칙체크 예외(checked): 메서드 시그니처에 throws로 드러나고, 호출자가 처리/전파를 강제당합니다. 대표: IOException, SQLException.언체크 예외(unchecked): RuntimeException 계열. 보통 버그/계약 위반이거나 호출자가 처리할 근거가 약한 상황. 대표: IllegalArgumentException, IllegalStateExcept.. 2025. 9. 29. 이전 1 다음