EncodingError 클래스
EncodingError 클래스
EncodingError는 인코딩 관련 예외들의 베이스 클래스예요.
출처: Ruby 3.3 API
본문
Ruby에서 인코딩을 다루다 보면 글자 변환이나 검증에서 문제가 생길 수 있어요. 이런 경우에 발생하는 모든 인코딩 예외들이 EncodingError를 상속받아요. 그래서 인코딩 문제를 한 번에 잡고 싶다면 rescue EncodingError라고 쓰면 돼요. 실제로 발생하는 구체적인 예외는 이 클래스를 상속한 더 세분화된 예외들(예를 들어 InvalidByteSequenceError, UndefinedConversionError 같은 것들)이에요.