자로 잰듯 정확한 자바이기에 빈 값은 그냥 넘어갈 수가 없다.이때 쓰는 것이 Optional이다.Optional은 Java 8에서 도입된 클래스다.값이 존재할 수도 있고 없을 수도 있는 컨테이너다.주로 null을 처리하는 데 사용되고 있고, null을 직접 다루는 것과 관련된 오류를 줄이는 데에 많이 쓰는 것으로 보인다.Optional을 사용하면 메서드가 null을 반환할 가능성을 명확하게 표현할 수 있다보니 JPA에선 자주볼 수 있었다.주요 메서드Optional 클래스에는 값을 다루기 위한 다양한 메서드가 제공된다."값을 반환하거나? 아니면 ~" 라는 틀은 동일한데 null 값을 처리하는 반응이 각각 다르다.of() 값이 존재하는 Optional 객체를 반환! null 값을 넣으면 NullPointer..