가비엘
'예외처리' 태그의 글 목록 (3 Page)

예외처리

개발팁/개발 팁

Java 자주발생하는 오류 정리 #4, NumberFormatException, ArithmeticException, FileNotFoundEx

Java 자주발생하는 오류 정리 #4Frequent Java Cleanup Errors #4 NumberFormatException NumberFormatException은 문자열을 숫자로 변환하려고 할 때 발생하는 예외입니다. 숫자 변환 메서드(예: Integer.parseInt(), Double.parseDouble() 등)를 사용 시, 문자열이 숫자 형식에 맞지 않는 경우 자주 발생합니다.취약점NumberFormatException은 보안에 직접적인 영향을 미치지 않지만, 악의적인 사용자가 변환되지 않은 형식의 문자열을 사용하여 예기치 않은 동작을 유발할 수 있습니다.오류상황try { int num = Integer.parseInt("abc"); } catch (NumberFormatExceptio..

개발팁/개발 팁

Java 자주발생하는 오류 정리 #3, IOException, SQLException, InterruptedException

Java 자주발생하는 오류 정리 #3Frequent Java Cleanup Errors #3IOExceptionIOException은 입출력 작업 중에 발생하는 예외로, 파일이 존재하지 않거나 파일에 접근할 수 없는 경우 등의 입출력 관련 오류 시 발생합니다. 파일을 열거나 읽거나 쓸 때, 네트워크와의 통신 시, 입출력 작업을 수행하는 도중에 오류가 발생하는 경우 등에 발생합니다.취약점IOException은 보안에 직접적인 영향을 미치지 않지만, 파일 또는 네트워크 상태와 관련하여 예기치 않은 동작을 유발할 수 있으므로 프로그램 안정성에 영향을 미칠 수 있습니다.오류상황// 오류예시: 파일을 찾을 수 없는 경우 try { FileReader fileReader = new FileReader("nonexi..

개발팁/개발 팁

Java 자주발생하는 오류 정리 #2, IllegalArgumentException, ClassCastException, UnsupportedOperationException

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

개발팁/개발 팁

Java 자주발생하는 오류 정리 #1, NullPointerException, ArrayIndexOutOfBoundsException, IndexOutOfBoundsException

Java 자주발생하는 오류 정리 #1 Frequent Java Cleanup Errors #1 NullPointerException NullPointerException은 객체 참조가 null인 상태에서 메서드 호출, 필드 접근 등의 작업을 시도할 때 발생합니다. 즉, null인 객체에 접근하려고 할 때 발생하는 예외입니다. 주로 객체를 초기화하지 않았거나, 객체 참조를 null로 설정한 상태에서 해당 객체의 메서드를 호출하거나 필드에 접근하려고 할 때 발생합니다. 취약점 NullPointerException은 프로그램의 불안정성을 야기할 수 있습니다. 악의적인 사용자가 객체를 null로 설정하거나, 미처 초기화하지 않은 상태에서 객체를 사용하도록 유도하여 의도치 않은 동작이 발생할 수 있습니다. 오류상..