NullPointerException은 무엇인가?
- 우선 Exception이란 사용자의 잘못된 조작이나 잘못된 코딩으로 인해 발생하는 프로그램 오류를 말한다.
- NullPointerException은 참조 변수가 null 값을 가지고 있을 때, 객체의 필드나 메소드를 사용하려고 했을 때 발생한다.
이 오류가 치명적인 이유는 런타임 에러라 빌드 과정에서 발견되지 않으며 실제 실행과정에서 발생한다는 것이다.
실제로 현업에서 많이 발생한다고 하며 디버깅도 어렵다고 한다.

위와 같이 hobby가 null값인데 출력문에서 hobby를 참조하여 오류가 발생한다.
실제 troubleShooting은 향후 알아보자
'TroubleShooting' 카테고리의 다른 글
| JPA - org.springframework.dao.DataIntegrityViolationException: not-null property references a null or transient value (0) | 2022.07.13 |
|---|---|
| org.springframework.dao.DataIntegrityViolationException 해결 (1) | 2022.07.11 |
| 객체 속성 ArrayList에서 발생할 수 있는 오류 - 생성자 문제 (0) | 2022.07.03 |
| Java - package이름을 java로 했을 때의 오류 (0) | 2022.07.01 |