Optional클래스는 Integer or Double 클래스처럼 T 타입의 객체를 포장해주는 래퍼 클래스다. ( Wrapper class) 따라서 Optional 인스턴스는 모든 타입의 참조변수를 저장할 수 있다. Optional 객체를 사용하면 예상치 못한 NullPointException 예외를 제공되는 메서드로 회피할 수 있다. 즉, 조건문 없이 null값으로 인해 발생하는 예외를 처리할 수 있다. Optional 객체 생성 of()메서드 또는 ofNullable() 메서드를 사용하여 Optional 객체를 생성할 수 있다. of() 메서드는 null이 아닌 값의 Optional 객체를 반환 // null이면 NullPointerException 발생 ofNullable() 메서드는 null 이 ..