Loading...
잠시만 기다려 주세요.
Error와 Exception은 모두 Throwable을 상속받지만, Error는 복구 불가능한 시스템 레벨 문제(JVM)이고 Exception은 코드의 논리적 허점에서 발생하며 처리가 가능합니다. 💥Checked Exception은 컴파일 시점에 발생하며 throws나 try-catch로 필수 처리가 요구되어 예외 무시를 방지하지만, 코드의 복잡성을 증가시킬 수 있습니다. 📝Unchecked Exception은 런타임 시점에 발생하며 예외 처리가 필수가 아니어서 코드를 간결하게 만들 수 있지만, 예외를 놓칠 위험이 있습니다. 🚀throw 키워드로 발생시키고, throws를 통해 호출자에게 책임을 위임하거나 try-catch-finally 블록을 사용하여 직접 처리할 수 있습니다. 💣try-with-resources는 try 블록에서 사용한 자원을 자동으로 반환하여 finally보다 간결하고 안전하게 자원을 관리할 수 있도록 돕습니다. ♻️FileNotFoundException, IOException, SQLException (Checked) 및 NullPointerException, IllegalArgumentException, ArithmeticException (Unchecked) 등 다양한 상황에 맞는 표준 예외들이 존재합니다. 📚커스텀 예외는 특정 비즈니스 상황을 명확히 표현하고 메시지 구조를 사용자 정의할 수 있는 장점이 있지만, 과도하게 정의될 경우 코드 복잡성을 높일 수 있습니다. 🏷️Recommanded Videos

2024. 4. 23.

2025. 11. 14.

2024. 12. 9.

2025. 6. 13.

2024. 6. 11.

2025. 1. 26.