Custom Exception 썸네일형 리스트형 C# 커스텀 예외(Custom Exception) 설계 커스텀 예외는 도메인 오류를 더 명확히 표현하고, 호출자에게 처리 힌트를 주기 위해 설계합니다. 단, 인자 검증이나 상태 오류 등은 가능한 한 기존 예외(ArgumentException, InvalidOperationException 등)를 우선 사용합니다.1. 언제 커스텀 예외를 만들까요?도메인 규칙 위반, 외부 시스템 상태를 의미하는 에러(예: 결제 실패, 재고 부족)처럼 의미 있는 분기 처리가 필요한 경우에 만듭니다. 반면, 잘못된 인자/범위를 나타낼 땐 ArgumentException/ArgumentOutOfRangeException, 아직 호출할 수 없는 상태면 InvalidOperationException이 적절합니다.2. 네이밍과 기본 원칙이름은 반드시 Exception으로 끝나야 합니다. .. 더보기 이전 1 다음