1. ❓ NullPointerException이란 무엇인가요?NullPointerException은 객체 참조가 없는 상태(null)에서 해당 객체의 메서드를 호출하거나 필드에 접근하려 할 때 발생하는 언체크드 예외(Unchecked Exception)입니다.실행 시점(Runtime)에 발생하기 때문에 컴파일러가 미리 잡아주지 않아 더욱 까다로운 예외입니다.2. 🔍 주요 발생 원인초기화되지 않은 객체 사용: 객체를 선언만 하고 new 키워드로 생성하지 않은 채 사용할 때메서드 반환값 처리 미흡: 어떤 메서드가 null을 반환할 수 있는데, 이를 체크하지 않고 바로 메서드 체이닝을 할 때컬렉션 내부 요소 접근: 리스트나 맵에 들어있는 요소가 null인 경우Auto-unboxing 오류: 래퍼 클래스(In..