throw는 새로운 예외를 발생시키지만, 원래 에러 추적을 잃게 만듭니다. 💥rethrow는 원래 에러 추적을 보존하여 디버깅에 유용합니다. 🐛- API 레이어에서 발생한 예외를
rethrow를 통해 계속 전달하여 원래 에러 추적을 유지할 수 있습니다. ➡️ - UI 레이어에서는 실제 에러를 보여주는 것보다 사용자 친화적인 에러 메시지를 보여주는 것이 좋습니다. 💬
throw를 사용하면 새로운 에러 타입을 생성하여 전달하므로, 이전 레이어에서 원래 에러를 잃을 수 있습니다. ⚠️throw는 앱이 충돌하는 것을 방지하는 데 도움이 됩니다. 🛡️throw와rethrow모두 디버깅에 유용하며, 앱의 안정성을 높이는 데 기여합니다. 👍- 사용자에게는 친절한 에러 메시지를, 개발자에게는 자세한 에러 추적을 제공하는 것이 중요합니다. 🧑💻





![[10분 테코톡] 모코의 Java Stream API](https://i2.ytimg.com/vi/Q9aDtHS9NQg/hqdefault.jpg)