It's going to be one day 🍀

안녕하세요! 매일 매일 공부하려고 노력하는 백엔드 개발자 지망생의 공부 흔적입니다.

예외처리 2

[Java 교육] 사용자 정의 예외/트랜잭션

[공부 내용 정리] 사용자 정의 예외 클래스의 목적 package chapter09; public class DBService { public static void main(String[] args) { // 필수값 - Profile : (이름, 나이), 취미, 좋아하는 음식 ... try { save("name", "age", "hobby", "food"); } catch (NotExistsNameException e) { // logging } } public static void save(String name, String age, String hobby, String food) throws NotExistsNameException{ // DB save SQLException 예외 -> 필수값을 입..

[Java 교육] 예외처리/trycatch&finally

[공부 내용 정리] 예외처리 : 응용프로그램 에러 상황을 처리하는 것 에러 상황에서 프로그램이 강제 종료가 되는게 아니라, 에러 상황을 처리함으로써 프로그램이 정상 실행 상태가 유지되도록 할 수 있음. 예외 클래스의 계층 구조 일반 예외 (Exception) : (=컴파일러 체크 예외) : 컴파일하는 과정에서 예외 처리 코드가 필요한지 검사하고 만약 예외 처리 코드가 없다면 컴파일 오류 발생. → 사용자의 실수와 같은 외적인 요인에 의해 발생하는 예외 실행 예외 (Runtime Exception) : 컴파일하는 과정에서 예외 처리 코드를 검사하지 않는 예외. → 개발자의 실수로 발생하는 예외 모든 객체의 최상위 부모가 Object이듯, 예외도 최상위 부모는 Object Throwable : 최상위 예외...