자바 프로그래밍에서 예외(Exception)는 피해야 할 대상이 아니라, 프로그램이 맞닥뜨린 '정상적이지 않은 상황'에 대한 가장 명확한 소통 방식입니다.흔히 에러가 발생하면 무조건 피하거나 덮어두려는 경향이 있지만, 이는 오히려 시스템의 안정성을 해치는 가장 큰 폭탄을 안고 가는 것과 같습니다.이 글에서는 예외의 통제권이 어떻게 이동하는지와, 개발자가 예외를 대하는 올바른 설계적 고찰에 대해 정리합니다.1. Bad Code: 예외를 삼키는 침묵의 암살자가장 치명적인 설계 결함은 에러가 발생했음에도 불구하고, 이를 아무렇지 않게 넘겨버리는 코드입니다.이러한 패턴을 '예외 먹어버리기(Swallowing Exception)'라고 부르며, 추후 버그의 원인을 찾을 수 없게 만듭니다.// Bad Code: 예외..