optional1 orElse 와 orElseGet 무슨 차이가 있을까? Java 8을 쓰면서 null 에 대한 처리를 위해서 Optional 을 많이 쓸 텐데요. 저도 꽤 즐겨 쓰는 편입니다. (보통 null 을 반환하는 로직을 짜고 싶지 않겠지만, 그게 항상 마음대로 되지는 않잖아요..) 또한 적절하게 쓰면 코드 길이를 줄여 한 줄로 가능하다는 장점도 있고요. Optional 에는 orElse() 라는 메소드와 orElseGet() 이라는 메소드가 있는데요. 둘 다 Optional 을 통해 가져온 값이 null 일 때는 해당 값을 반환하라는 메소드 입니다. 최근에 관련 메소드를 쓰다가 전혀 생각지도 못한 곳에서 에러가 나서 재배포를 한 기억이 있는데요. (핫픽스를 통해 재배포를 했습니다. 하하..) 그러면 좀 더 잘 알고 사용하여, 다음엔 같은 에러를 발생시키지 않도록 정.. 2022. 7. 14. 이전 1 다음