아래 코드는 jdbcTemplate에 값이 null이 저장되어 NullPointerException(NPE) 오류가 발생하도록 만들었다.

그럼 한번 코드를 실행해서 실제 NPE가 발생하는지 보자

아래 회원가입 폼을 진행한다.

그럼 NPE가 발생하도록했기 때문에 현재 오류가 발생한다.

그럼 이번엔 오류가 발생하는 부분을 try, catch문의로 감싸보도록하자.

그럼 아래와 같이 동일하게 오류가 발생하지만 코드는 그대로 실행된다.

이유는 catch문에서 catch하여 오류가 발생한 부분은 catch하였고 이후 코드는 정상 실행된다.

아래보면 오류가 발생한 부분 이후 코드는 정상 실행되는 것을 확인할 수 있다.

그리고 catch문은 catch만하고 실제 문제를 수정해주지않는다.

해당 문제는 프로그래머가 직접 수정해야 한다.

+ Recent posts