손을 다쳐서 내용은 나중에 추가 ㅠㅠ
NPE (Null Pointer Exception): 가장 많이 발생하는 에러중의 하나
자바에서는 거의 모든것이 레퍼런스 ==> 거의 모든것이 null이 될 수 있다. => 항상 null체크를 해야함
Optional : null이 올 수 있는 값을 감싸는 Wraaper 클래스 => NPE 발생 X
null을 쓰지 않고 프로그래밍 한다.
(1) EMPTY 객체를 사용
(2) Optional
- null 데이터 : Optional.empty()
- 데이터 넣을때 : Optional.of({DATA})
- NULL일수도 있고, 아닐수도 있을때 : Optional.ofNullable()
- 확인하는 방법은 : .isEmpty(), .isPresent()
성능저하의 문제가 있어 절대 null이 아닐경우 Optional은 사용하지 않는것이 좋다.