Java 개발을 하면서 가장 흔히 접하는 예외 중 하나가 바로 **Null Pointer Exception (NPE)**입니다. 이번 글에서는 NPE의 개념, 원인, 예제, 해결 방법, 그리고 방지하는 방법까지 자세히 살펴보겠습니다.1. Null Pointer Exception이란?**Null Pointer Exception (NPE)**은 Java에서 null 값을 참조하려고 할 때 발생하는 런타임 예외입니다. 즉, null인 객체에 대해 메서드를 호출하거나 필드에 접근하려고 하면 NullPointerException이 발생합니다.NPE는 java.lang.NullPointerException 클래스를 통해 제공되며, 체크 예외(Checked Exception)가 아닌 **런타임 예외(Runtime E..