값을 포함하거나 포함하지 않을수 있는 객체`null`값을 직접 반환하는 대신 `Optional`객체를 반환하여 값의 유무를 명시적으로 처리하도록 함 1. Optional 생성1.1. Optional.of()`null`이 아닌 값을 가진 객체를 생성`null`값을 전달하면 NullPointerException이 발생Optional opt = Optional.of("Hello"); 1.2. Optional.ofNullable()`null`값을 허용하며, 값이 `null`이면 비어있는 객체를 생성Optional opt = Optional.ofNullable(null);// opt 는 Optional.empty(); 1.3. Optional.empty()값이 비어있는 객체 생성 2. 메서드2.1. isPrese..