태그: 예외처리
4편
-
JavaScript 에러 처리 | try-catch, Error 객체, 커스텀 에러
try-catch-finally 흐름과 TypeError·RangeError 같은 내장 Error 타입, Error를 상속한 커스텀 에러 클래스, Promise와 async/await의 비동기 에러 처리, 에러 래퍼·재시도·로깅 패턴을 API 클라이언트 예제로 설명합니다.
-
Java 예외 처리 | try-catch, throws, 커스텀 예외
Java 예외 계층과 try-catch-finally, 멀티 catch, throws 전파, Checked·Unchecked 커스텀 예외, try-with-resources를 다루고 예외 변환·재시도 패턴과 넓은 catch 같은 흔한 실수를 예제로 짚습니다.
-
Python 예외 처리: try-except, raise, 커스텀 예외
try-except의 기본과 else·finally가 각각 언제 실행되는지, raise로 예외를 던지고 다시 올리는 방법, Exception을 상속한 커스텀 예외 설계를 코드로 설명합니다. 안전한 파일 처리와 재시도 로직 예제로 실제 적용 방식도 보여줍니다.
-
C++ 예외 처리: try/catch/throw, 예외 안전성, 언제 예외를 쓰나
예외를 던질지 에러 코드를 반환할지 결정하는 기준부터, 예외를 참조로 잡아야 하는 이유, 소멸자에서 던지면 안 되는 이유, RAII로 예외 안전성을 지키는 법, 스택 풀기와 noexcept의 실제 효과까지 C++ 예외 처리를 코드로 짚습니다.