NullPointerException

Java

Optional 제대로 사용하는 방법 완벽 정리 (orElse, map, flatMap까지 쉽게 설명)

자바 코드 작성하다 보면 진짜 많이 보는 에러가 있다.NullPointerException일명:NPE처음 개발할 때는 거의 반드시 한 번 이상 겪는다.그리고 대부분 이런 코드를 작성하게 된다.if(user != null) {}근데 null 체크가 계속 늘어나면:✔ 코드 지저분해짐✔ 가독성 저하✔ 실수 증가문제가 발생한다.그래서 Java 8부터 등장한 것이:👉 Optional이다.오늘은 Optional을 제대로 사용하는 방법을 초보자도 이해할 수 있게 쉽게 정리해보겠다.Optional 이란?👉 null 값을 안전하게 처리하기 위한 컨테이너 객체쉽게 말하면:"값이 있을 수도 있고없을 수도 있다"를 표현하는 객체다.왜 Optional이 필요할까?기존 방식:User user = findUser();if(us..

Java

NullPointerException(NPE) 완벽 정리 – 왜 발생하는지부터 실무에서 100% 방지하는 방법까지

자바를 조금이라도 해봤다면무조건 한 번은 마주쳤을 에러가 있다. 바로 NullPointerException(NPE) 처음엔 단순하다.“아 null이라서 터졌네” 그런데 실무에서는 이야기가 완전히 달라진다. 어디서 null이 들어왔는지 모름재현이 안 됨로그만 보고 추적해야 함그래서 NPE는가장 흔하지만, 가장 짜증나는 에러 1위다. 1️⃣ NPE란 무엇인가NPE는 한 줄로 정리하면 이거다. null인 객체를 사용하려고 할 때 발생하는 예외예시를 보면 바로 이해된다.String name = null;name.length(); // 여기서 터짐name이 null인데length()를 호출했기 때문에 예외 발생 2️⃣ 왜 null이 생기는가 (핵심 원인)여기서부터가 중요하다.실무에서는 “왜 null이 됐는지”가..

Coding_Slowly
'NullPointerException' 태그의 글 목록