예외 타입이 실패 범주를 표현한다
IllegalArgumentException은 호출 계약 위반, IOException은 입출력 실패처럼 호출자가 대응 방식을 고를 정보를 줍니다.
메서드가 정상 결과를 만들 수 없을 때 예외는 호출자 쪽으로 실패 정보를 전달합니다.
IllegalArgumentException은 호출 계약 위반, IOException은 입출력 실패처럼 호출자가 대응 방식을 고를 정보를 줍니다.
첫 원인 위치와 그 메서드를 부른 경로를 읽습니다.
현재 계층이 복구 방법을 모르면 무리하게 기본값을 만들지 않고 throws나 래핑으로 더 적절한 경계에 전달합니다.
핵심 경계 IllegalArgumentException은 호출 계약 위반, IOException은 입출력 실패처럼 호출자가 대응 방식을 고를 정보를 줍니다.