예외 처리의 핵심은 예외 처리를 하지 않는 것이죠. (응?) 그냥 에러 나면 던져지게 놔두고 글로벌 핸들러에서 잡아서 사용자에게 에러를 표시하면 됩니다. 로...
예외 처리의 핵심은 예외 처리를 하지 않는 것이죠. (응?) 그냥 에러 나면 던져지게 놔두고 글로벌 핸들러에서 잡아서 사용자에게 에러를 표시하면 됩니다. 로그 툴에 잘 기록하구요. 그래서 함수에 예외 처리 코드가 덕지덕지 붙게 하지 말고 happy path만 잘 기술되는 코드가 남게 하구요. 정말로 분기해야 하는 경우만 catch로 잡으세요.
절대 하지 말아야 할 것은 에러를 잡기만 하고 아무 처리도 하지 않아서 에러 안 나게 하고 넘어가게 만드는 것이죠. 로그만 찍고 넘어가는 것도 비슷합니다.
Errors should never pass silently. - Zen of python.