All Honey Tip

[기술 면접] 10. Error와 Exception의 차이점이 무엇인가요?

수정 일:

발행 일:

Error와 Exception의 차이점이 무엇인가요?

저번 시간에 이어, 이번엔 Error와 Exception의 차이점이 무엇인가에 대한 면접 질문을 알아보겠습니다. 이 질문은 Spring을 다루는 직무 면접에서 자주 나오는데요, 서비스 플랫폼 회사 K사에서 받았던 기억이 납니다.

Error와 Exception의 차이점이 무엇인가요?




Q: Error와 Exception의 차이점이 무엇인가요?

Error는 Unchecked Type으로 컴파일 시점에 알 수 없고, 런타임에서 발견됩니다. 코드로 핸들링 할 수 없는 오류입니다.

Exception은 Checked Type과 Unchecked Type으로 나뉘며, 코드로 핸들링할 수 있는 오류입니다.





Q: Checked Exception과 Unchecked Exception에 대해서 설명해주세요.

Checked Exception은 컴파일 시점에 확인할 수 있는 예외를 의미합니다. 예외처리를 하지 않으면 컴파일 되지 않기 때문에, 예외 처리를 강제합니다.

  • FileNotFoundException


Unchecked Exception은 컴파일 시점에 확인할 수 없는 예외를 의미하며 런타임 시점에 발생합니다.

  • NPE



마치며

이번 시간에는 Error와 Exception에 대한 면접 질문을 간단하게 알아보았습니다.

다음 시간에는 int와 Integer의 차이에 대해 알아보겠습니다.

image 65


코멘트

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다