throw ex;를 사용하여 예외를 다시 던지면 원래 예외 발생 위치에 대한 스택 트레이스 정보가 손실됩니다. 🚫- 이로 인해 디버거 또는 로깅 시스템에서 예외가 실제로 발생한 원래 위치가 아닌, 예외를 다시 던진
catch블록의 줄 번호를 표시하게 됩니다. 📍 - 잘못된 스택 트레이스는 문제의 근본 원인을 파악하고 디버깅하는 데 심각한 어려움을 초래합니다. 🕵️
- 올바른 예외 재던지기 방법은
catch블록 내에서 단순히throw;를 사용하는 것입니다. ✅ throw;를 사용하면 원래 예외의 스택 트레이스가 보존되어, 예외가 실제로 발생한 정확한 위치를 가리킵니다. 💾





