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







추가 개념 확인이 필요하신 분은 아래 서적을 확인하시길 바랍니다.

윤성우의 열혈 Java 프로그래밍:, 오렌지미디어 스프링 입문을 위한 자바 객체 지향의 원리와 이해, 위키북스 초보자도 간단히 단숨에 배우는 자바:동영상 강의 제공 | 쉽게 빠르게 편하게 시작하는 프로그래밍 입문, 터닝포인트





마치며

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

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

image 65









코멘트

답글 남기기

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