Optional 사용법1 [JAVA] Optional 사용법 - 어떻게 사용해야할까 (2/2) Optional의 존재를 알고 이리저리 사용하면서 여러 의문이 들었다. null의 가능성이 있는 곳엔 모두 써줘야 하는 건가? 결국 꺼낼때는 존재 여부를 확인하고 꺼내야 하는데 이럴 거면 Optional을 왜 쓰는가.. 등의 의문이 들어 Optional의 올바른 사용방법에 대해 알아보았습니다. 잘못된 Optional 사용 Optional은 null을 반환하면 에러를 유발할 가능성이 높은 상황에서 '결과 없음'을 명확하게 드러내기 위해 메서드 반환타입으로 사용되도록 매우 제한적으로 설계되었다고 한다. 즉 의도와 맞지않게 사용한다면 부작용이 발생할 수 있다. NullPointerException을 피하려다 NoSuchElementException이 발생 코드의 가독성이 떨어지는 문제 비용 증가로 인한 성능 .. 2022. 7. 28. 이전 1 다음