😳 그게 뭐야? Exception 클래스는 자바에서 만들어진 걸 쓸 수도 있지만 사용자가 직접 정의하여 쓰는 방법도 있다. 위 코드 처럼 Exception 이나 RuntimeException 이라는 클래스를 상속 받아서 새로운 Exception 클래스를 만드는 것이다. ✏️ 사용 목적 사용자 정의 Exception을 사용하는 이유는, 클래스의 이름만 봐도 직관적으로 어떤 오류가 발생했는지 알리는 목적이다. 🏃♂️ Runtime Exception Exception을 상속받은 클래스들은 Checked Exception이라고 한다. 이들은 오류 처리를 하지않으면 컴파일 오류가 발생하므로 반드시 오류 처리를 해야한다. 그런데 Runtime Exception을 상속받은 클래스들은 unCheckedException이라고 하며, 오류처리를 하지 않아도 컴파일에서 오류가 발생되지는 않는다. 하지만 모든 예외 상황에 대해 적절하게 처리하는 것이 더욱 안