Optional 클래스란?null이 올 수 있는 값을 감싸는 컨테이너 클래스 (Wrapper class)Java 8부터 도입.NullPointerException을 방지하고, 명시적으로 "값이 있을 수도, 없을 수도 있음"을 표현. Optional name = Optional.of("홍길동");Optional empty = Optional.empty();Optional.of(value) : 값이 무조건 존재함을 보장 (null 넣으면 예외)Optional.ofNullable(value) : 값이 있을 수도 없을 수도 있음Optional.empty() : 빈 Optional 객체 메서드설명isPresent()값이 존재하는지 여부(true/false)get()값을 꺼냄(값 없으면 예외 발생)orElse(de..