에러는 언제든지 발생할 수 있습니다. 중요한 건 어떤 에러가 발생했는지를 명확히 표현하고, 적절하게 처리할 수 있도록 만드는 것이죠.Java나 Spring에서는 이를 위해 RuntimeException을 상속하여 명확한 명칭의 커스텀 예외를 자주 사용합니다. 왜 RuntimeException을 확장할까?기본적으로 RuntimeException은 checked 예외와 다르게 컴파일 시점에 예외 처리를 강제하지 않습니다.이는 비즈니스 로직에서 많이 발생하는 예외 처리에 적합합니다.그리고 RuntimeException을 확장하여 우리가 정의한 도메인에 맞는 명확한 에러명을 만들 수 있습니다.예를 들어볼까요? CApiServiceErrorException 같은 커스텀 예외를 쓰는 이유 & 장점 로깅/모니터링에..