Java 옵셔널(Optional) 이란
·
JAVA
Java에서 null로 인한 버그를 줄이는 것은 안정적인 개발을 위한 효과적인 방법이다. 회사에서 개발하다 보면 예상치 못한 곳에서 NullPointerException이 발생하는 경우가 있다. 이런 예외 상황을 모두 생각하기는 어렵기 때문에, Java에서는 Optional이라는 클래스를 통해 null 참조로 인한 오류를 방지하고, 코드의 의도를 더욱 명확하게 표현 할 수 있도록 한다. [Optional ] Java 8부터 도입된 Optional 클래스는 null 참조로 인한 오류를 방지하지만 제대로 사용하지 않으면 코드가 오히려 더 복잡해 질 수 있다. [올바른 Optional 사용법]Optional 은 "값이 없을 수 있음" 을 명확하게 표현 하기 위한 반환 타입으로 설계 되었다. 따라서 필드,..