Java 자주발생하는 오류 정리 #2, IllegalArgumentException, ClassCastException, UnsupportedOperationException
Java 자주발생하는 오류 정리 #2 Frequent Java Cleanup Errors #2 IllegalArgumentException IllegalArgumentException은 잘못된 인수(argument)가 메서드에 전달되거나 메서드의 인수가 메서드가 지원하지 않는 값 또는 범위일 때 발생하는 예외입니다. 즉, 잘못된 인수로 인해 발생하는 예외입니다. 메서드가 인수의 유효성을 검사하고 인수가 조건을 만족하지 않을 때 발생합니다. 예를 들어, 음수를 입력으로 받지 않아야 하는 메서드에 음수를 전달하거나, 허용하지 않는 문자열을 인수로 받는 메서드에 잘못된 문자열을 전달하는 경우 등이 있습니다. 취약점 IllegalArgumentException은 프로그램의 불안정성을 야기할 수 있습니다. 악의적..