optional
-
Optional 아무렇게나 사용하고, 장애 발생시킨 이야기Java & Kotlin 2022. 3. 15. 01:09
1) 서론 당연한 것이라고 생각하며 한 번도 의심해보지 않은 것이, 사실은 아니었던 경험이 있으신가요? 저는 TV에서 나오는 맞춤법 퀴즈를 볼 때 종종 "이게 정답이라고?" 라는 생각을 하기도 하는데요. 최근 개발을 하던 중 사용한 Java의 Optional이 저에게는 그런 존재입니다. Java8의 시대부터, 아마도 자바 개발자에게 Optional의 사용은 필수가 됐을 것 같습니다. 저는 NPE를 방지하기 위해서, 습관적으로 사용하곤 했었는데요. 이러한 Optional을 무분별하게 사용하다가, 시원하게 장애를 발생시킨 경험입니다. 2) 상황 설명 값을 조회합니다 값이 있다면, Exception 발생합니다. Post 테이블의 title이 'title'인것을 조회합니다. 데이터는 존재하지 않습니다. 앞서 '..