java exception
-
[Java] 사용자 정의 예외 (Exception) 만들기Java 2023. 2. 26. 15:11
자바 프로젝트를 하다보면 업무로직 안에서 고의로 예외를 발생시키는 부분들이 있다. ex) 잔고 보다 많은 금액을 출금 요청 시 > 오류발생 어플리케이션 예외 : 개발자가 직접 정의해서 만들어야 하므로 사용자 정의 예외라고도 한다. 일반 예외로 선언 시 : Exception 상속 실행 예외로 선언 시 : RuntimeException 상속 CustomException 은 Exception 을 상속하기 때문에 컴파일러가 체크 하는 예외(일반 예외) 이다. 따라서 소스 코드 작성 시 try - catch 블록으로 예외 처리가 필요하다. 파일 구조 BbsServiceImpl > BbsService > BbsController 1. 예외 작성하기 public class CustomException extends ..
-
자바 예외(Exception) 및 예외 처리 개념Java 2020. 5. 26. 16:20
예외(Exception)의 종류 컴파일 시점에 발생하는 예외를 Exception(일반예외) 프로그램 실행시에 발생하는 예외를 RuntimeException(실행예외) 둘다 java.lang.Exception 이라는 최상위 부모 클래스를 제공한다. 예외처리 코드 및 실행 순서(Try-Catch-Finally) Try 블록 : 실제 코드가 들어가는 곳으로써 예외 Exeption이 발생할 가능성이 있는 코드 Catch 블록 : Try 블록에서 Exeption이 발생하면 코드 실행 순서가 Catch 쪽으로 오게됨. 즉 예외에 대한 후 처리 코드 Finally 블록 : Try 블록에서의 Exeption과 발생 유무와 상관 없이 무조건 수행되는 코드 (옵션이라 생략이 가능) 예외처리 코드 실행 순서 Exeption..