자바로 개발을 할 때, Jpa 등을 사용하면서 Optional을 사용할 때가 종종 있다.
Optional로 가져와서 .get을 통해 바로 사용하면 nullPointerException이 날수도 있다.
orElse 사용 X
Optional<String> test = testRepository.findById(id);
test.get()
이 상황에서 orElse를 사용해 예외처리 가능하다.
orElse 사용 O
String test = testRepository.findById(id).orElse("빈 데이터");
이렇게 코드를 구현하면 코드도 깔끔하고 예기치 못한 nullPointerException에 대비할 수 있다.