exception 3

Java 예외: RuntimeException

RuntimeExceptionJava에서는 프로그램 실행 중 나타나는 오류(exception or error)를 처리하기 위해 예외(Exception) 클래스를 제공한다.그중 RuntimeException은 “런타임 예외(Runtime Exception)”로 불리며,보통 예측 불가능한 프로그래밍 오류를 나타낼 때 사용된다. RuntimeException을 직접 사용하거나, 그 하위 클래스를 사용하는 것 => 이게 바로 흔히 말하는 “Unchecked Exception”이다. 반대로 RuntimeException을 상속하지 않는 예외들은 Checked Exception으로 분류된다. Checked Exception vs Unchecked Exception 차이 검사 시점컴파일 시점 — 예외 처리를 강제..

IT/JAVA 2025.12.06

Java Exception Error

MissingFormatArgumentException- String.format() 또는 System.out.printf() 와 같은 메서드에서 사용된 포맷 문자열의 포맷 지정자에 맞는 인자가 부족할 때 발생  UnsupportedEncodingException - 이 예외는 요청한 인코딩이 지원되지 않을 때 발생한다- 예를 들어, 문자열을 바이트 배열로 변환할 때 사용하려는 인코딩이 잘못되었거나 Java에서 지원하지 않는 경우에 발생한다- content.getBytes("utf-8");  메서드를 사용할 때 "utf-8" 에 오타가 있다거나 FileNotFoundException - 이 예외는 지정한 파일을 찾을 수 없거나 접근할 수 없을 때 발생한다- 파일이 존재하지 않거나 파일 경로가 잘못된 경우..

IT/JAVA 2024.09.30

예외처리

- 프로그램적으로 에러가 아니더라도 로직상 개발자가 일부러 에러를 내서 로그에 기록하고 싶은 상황이 올 수 있다.- 예외처리를 분산하여 어디에서 에러가 난 것인지 원인을 보다 쉽게 파악할 수 있다.- 에러에 대한 처리는 웹 보안에 있어서 매우 중요하다. [ sysntax error ]컴파일 불가능한 상태로,  실행이 안된다 [ runtime error ]   실행중 발생하는 에러문법적으로 잘못된건 없어     컴파일은 되지만     실행은 안된다try ->  에러  ->  catch   e에 담김   ->   finally필요없으면 finally 생략 가능일부러 에러를 내는 것이므로, 프로그램적으로 문제가 있는 것이 아니여서   프로그램이 뻗진 않는다 /** * 1) 파일 복사를 수행하는 기능에서 하드디..

IT/JAVA 2024.09.25
반응형