스트림을 공부하며 Optional의 존재를 알게되었고, 최근에 스트림 없이 Optional을 활용하는 코드를 보고, Optional을 단독으로 활용할 수 있구나! 를 깨닫게 되어 공부해보았다. 자바 토이프로젝트를 할 때 일일이 if !=null을 사용하여 코드를 방어했었다. 이렇게 null 체크를 하게되면 코드가 지저분하고 길어지며 가독성이 매우 떨어진다. 이를 Optional을 사용하면 null체크를 직접 하지 않아도 되면서, 명시적으로 해당 변수가 null일 수도 있다는 가능성을 표현할 수 있다. Optional이란? Optional은 "존재할 수도 있지만 안 할 수도 있는 객체", 즉 "null이 될 수도 있는 객체"를 감싸고 있는 일종의 래퍼 클래스이다. Optional 객체 생성 Optional..