• 카테고리

    질문 & 답변
  • 세부 분야

    백엔드

  • 해결 여부

    미해결

try-catch

21.10.11 12:44 작성 조회수 140

0

안녕하세요ㅠㅠtry catch문을 쓰면 무조건 catch시에 프로그램이 일반적으로 멈추지 않나요? catch 다음으로 어떻게 그냥 넘어갈 수 있는거죠? feign exception handling이게 가진 특성으로 인해서 그냥 멈추지 않고 진행이 되는건가요?

답변 2

·

답변을 작성해보세요.

0

아 강사님..감사합니다..ㅠㅠ흑흑 쉬운걸 물어본거같아서 약간 창피하네요 ㄷㄷ 감사합니다!

0

안녕하세요, 이도원입니다. 

try~catch에서, catch 구문이 실행되었다는 건 예외가 발생하였다는 겁니다. 해당 예외가 발생하였을 때, 어떻게 처리하겠다는 것을 명시하는 것이 catch 구문의 용도입니다. 예를 들어, 파일저장 시, 해당 파일이 존재하지 않을 때는 어떻게 처리하겠다. 또는 프로그램을 종료하겠다 등... 따라서 말씀하신 것처럼 일반적으로 프로그램이 종료되지는 않습니다. 오히려 catch 구문을 처리하지 않을 때, 프로그램 작동이 멈추는 경우가 많습니다. 따라서, fegin exception 때문에 멈추기 않고 진행되지 않았다기 보다는, feign에 관련된 예외가 발생하였을 때, 어떻게 처리해 주겠다는 구문으로 이해하시는 게 맞습니다. 

감사합니다.