<aside> 💡 ** Error 상속 or Throwable 를 구현하면서 Error/Exception/RuntimeExeption이 아닌 예외**는 일반적인 검사예외보다 이로울게 없으면서, API사용자를 헷갈리게하니 사용하지말아라
</aside>
컴파일 시점에서 에러의 여부가 확인가능하기 때문에 에러 처리가 강제된다(try-catch 또는 더 바깥 메서드로 전파하도록 함)
컴파일 시점
에러 처리가 강제