효과적으로 예외를 다루는 지침 예외는 진짜 예외 상황에서만 사용하라 예외 처리를 통해 프로그램 코드를 작성하지말자 -> 예외가 터져야 끝나는 형식의 코드...흐름의 제어용으로 예외를 터트리지말자 복구할 수 있는 상황에는 Checked 예외를, 프로그래밍 오류에는 Runtime 예외를 사용하라호출하는쪽에서 복구할 수 있는 상황에서는 checked Exception을 사용하자API 사용자 ( 호출자 ) 에게 다시 복구하라고 요구하는것. 복구할 수 있는지 없는지 확신이 안간다면 런타임 예외를 사용하자 필요없는 Checked Exception 사용을 피하라 컴파일 상에서 예외를 처리하기때문에 checked 예외를 사용하는 메서드를 호출할 경우 해당 메서드에서 try catch를 하던지 상위 메서드로 thro..