태그: Error
4편
-
CMake 에러 해결: 컴파일러·find_package·링커·캐시 문제를 단계별로 좁히는 법
CMake 에러를 configure·generate·build·실행 단계로 나눠 원인을 좁히는 방법을 정리합니다. CMake 4.0의 "Compatibility with CMake < 3.5 has been removed", FindBoost 제거, Conan 2 연동, undefined reference, 공유 라이브러리 로딩 실패까지 실제 에러 메시지 기준으로 다룹니다.
-
Swift 에러 처리 | do-catch, throw, Result
Error 프로토콜로 에러 타입을 정의하고 throw, throws, do-catch, try?와 try!의 차이를 설명한 뒤 네트워킹, 파일 I/O, JSON 파싱, 입력 검증에서 쓰는 실전 패턴을 보여줍니다. Result 타입과 async/await 환경의 에러 처리도 다룹니다.
-
JavaScript 에러 처리 | try-catch, Error 객체, 커스텀 에러
try-catch-finally 흐름과 TypeError·RangeError 같은 내장 Error 타입, Error를 상속한 커스텀 에러 클래스, Promise와 async/await의 비동기 에러 처리, 에러 래퍼·재시도·로깅 패턴을 API 클라이언트 예제로 설명합니다.
-
C++23 std::expected: 예외 없이 에러 전달하기와 and_then 체이닝
C++23 std::expected로 값과 에러를 하나의 반환 타입에 담아, 예외 없이도 실패 이유를 호출자에게 전달하는 방법을 파일 읽기와 파이프라인 예제로 보여줍니다. and_then 체이닝, expected<void, E>, 예외와의 선택 기준도 다룹니다.