Java
[Java] Optional<T> 클래스
Optional Java8부터 Optional 클래스를 사용해 NPE(Null Pointer Exception)을 방지할 수 있다. 만약 null이면 안 되는 어떤 값을 검사해야 할 때, if 문들 사용해서 "null일 때는 어떻게 하고~ null이 아니면 어떻게 하고~"를 일일이 작성해야 하는 불편함이 있었다. Optional 을 사용하면 이 부분의 코드를 간결하게 바꿀 수 있다. Optional 이란? Optional는 null이 올 수 있는 값을 감싸는 Wrapper 클래스이다. Optional로 설정된 값을 참조하더라고 NPE가 발생하지 않도록 도와준다. 즉, 예상치 못한 NPE 예외 발생을 피할 수 있어 권장되는 방법이라고 한다. Optional 객체 생성 of() 또는 ofNullable()을..