
[Java] Optional의 Best Practice
·
Java/Optional
옵셔널이 안정성은 높지만, 그렇다고 무분별하게 쓰면 가독성과 유지보수가 구려진다.옵셔널이 왜 생겼는지 근본을 생각해보자. 제일 큰 이유는 null 여부의 명확성 + NPE 방지를 위해 등장한 개념이다.즉, 우리는 이 옵셔널을 웬만하면 반환값에 사용하도록 해야한다.Optional 의 베스트 프랙티스1. 반환 타입으로 사용 , 필드엔 쓰지 말자옵셔널은 메서드의 반환 값에 대해 값이 없을 수도 있다를 표현하기 위해 등장했기 때문에, 필드에 직접 옵셔널을 두는 것은 권장되지 않는다.private Optional name; -> 이런식으로 쓰지말고public Optional getNameWithOptional(){ return Optional.ofNullable(name)} -> 이런식으로 값을 반환할 때 쓰자옵..