1. 개념 T타입의 객체를 감싸는 래퍼 클래스 2. 특징 최종 연산의 결과를 그냥 반환하는 게 아니라 Optional 객체에 담아서 반환을 하면 반환된 결과가 null인지 매번 if문으로 체크하는 대신 Optional에 정의된 메서드를 통해서 간단히 처리 가능 널 체크를 위한 if문 없이도 NullPointerException이 발생하지 않는 보다 간결하고 안전한 코드를 작성하는 것이 가능 3. Optional 객체 생성하기 1) of 값이 null이면 NullPointerException을 발생시킴 들어갈 값이 null 아닌 것이 확실할 때 사용 2) ofNullable 값이 null이어도 NullPointerException을 발생시키지 않음 들어갈 값이 null인 것이 확실하지 않을 때 사용 3) ..