UserException · InternalException · main() 예외 처리 흐름까지이 글은 JSON DTO Converter 프로젝트의 예외 처리 계층(exception 패키지)를 정리한 글이다.앞선 글들에서CLI 계층: 잘못된 옵션/경로를 어떻게 막는지JSON 분석 계층: JSON 구조를 어떻게 스키마로 바꾸는지Generator 계층: 설계도를 실제 .java 파일로 만드는지를 다뤘다면,이 글은 "그 과정에서 발생하는 오류를 어떻게 분류하고, 사용자에게 어떻게 보여줄 것인가"에 초점을 둔다.0. 왜 예외 설계가 중요한가? CLI 도구 특성상, 예외 설계는 곧 사용자 경험(UX) 이다.잘못된 인자, 없는 파일, 깨진 JSON 같은 "사용자가 고칠 수 있는 오류"버그, 구현 누락, 설계 상..