JAVA Optional 이란? Java Optional 클래스는 Java 8에서 추가되었으며 자바의 고질적인 문제인 NPE (NullpointerException) 문제 해결 가이드를 제공, 메서드가 반환할 결과값이 ‘없음’을 명백하게 표현할 필요가 있고, Null을 반환하면 에러를 유발할 가능성이 높은 상황에서 메서드의 반환 타입으로 Optional을 사용하자는 것이 Optional을 만든 주된 목적. 1. Optional.of value가 null일 경우 NPE 예외를 반환, 반드시 값이 있어야 하는 객체인 경우에만 해당 메서드를 사용 /** * Returns an {@code Optional} with the specified present non-null value. * * @param the ..