- Optional을 알기 전 NullPointerException을 알아야 한다. - NullPointerException이란? 1. null 값이 반환되면 발생하는 예외이다. - Optional이란? 1. JAVA8에서는 Optional 클래스를 사용해 NPE를 방지할 수 있도록 도와준다. 2. Optional는 null이 올 수 있는 값을 감싸는 Wrapper클래스로, 참조하더라도 NPE가 발생하지 않도록 도와준다. public final class Optional { // If non-null, the value; if null, indicates no value is present private final T value; ... } 3. Optional 클래스는 위와 같이 value에 값을 저장..