Optional은 NullPointerException(NPE) 즉 null 값으로 인해 에러가 발생하는 현상을 객체 차원에서 효율적으로 방지하고자 도입되었다. OptionalOptional 클래스는 모든 타입의 객체를 담을 수 있는 래퍼(Wrapper) 클래스이다.public final class Optional { private final T value; // T타입의 참조변수}Optional 객체를 생성하려면 of() 또는 ofNullable()을 사용한다. 참조변수의 값이 null 일 가능성이 있다면 ofNullable() 을 사용한다.Optional opt1 = Optional.ofNullable(null);Optional opt2 = Optional.ofNullable("123");Syste..