Java 공식 문서(Unchecked Exceptions — The Controversy)에서 발췌
Here's the bottom line guideline: If a client can reasonably be expected to recover from an exception, make it a checked exception. If a client cannot do anything to recover from the exception, make it an unchecked exception. - https://docs.oracle.com/javase/tutorial/essential/exceptions/runtime.html
Java 공식 문서(Unchecked Exceptions — The Controversy)에서 발췌