![](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FvMo2P%2FbtsKVqyJbg9%2FqmRfoCIeXX8F7ceD56JBF1%2Fimg.png)
개발/Java
Optional은 정말로 필요한가? (feat. JSpecify)
필자는 실무에서 처음 Java를 사용할 때부터 Optional을 싫어했습니다. 최소한 한 번은 팀에서 "Optional을 사용하지 말자"는 의견을 제안하는데요.이제는 시간을 아끼고자 이런 생각을 정리해서 블로그로 기록하려합니다. Optional의 본래 목적 - [출처] Java Language Architect 중 한 명인 Brian Goetz의 말을 따르면, Java 8에서 Optional을 추가한 목적은라이브러리 메서드에서 반환값이 없을 수도 있음을 명확히 표현하기 위함이었다고 합니다. 이는 라이브러리 메서드에서, 특히 메서드 체이닝과 같은 경우, 아래 방식으로 처리하는 것보다 Method matching = Arrays.asList(enclosingInfo.getEnclosingClas..