• 카테고리

    질문 & 답변
  • 세부 분야

    백엔드

  • 해결 여부

    미해결

throw 예외

23.03.01 22:59 작성 조회수 293

2

안녕하세요 좋은 강의 항상 감사합니다.

6:35에 31라인에서

굳이 catch 로 잡은 SQLException을 왜 굳이 밖으로 throw e 하는 이유가 있을까요?

 

감사합니다.

답변 1

답변을 작성해보세요.

2

안녕하세요. highjune님

여기서는 예외의 로그를 찍기 위해서 해당 예외를 잡았습니다.

그리고 SQLException을 다시 밖으로 던져주지 않으면 예외가 발생해도 여기서 예외를 먹어버리기 때문에 save()를 호출한 곳에서는 정상 처리되었다고 생각하게 됩니다.

그러면 고객의 데이터가 저장되지 않았지만 아무런 문제가 없다고 인식할 수 있겠지요?

감사합니다.