CH14-3 · MODEL

Optional로 값 없음 표현하기의 성공과 실패 증거

존재하는 조회에는 map이 실행되고 없는 조회에서만 orElseGet의 Supplier가 호출됩니다.

성공 출력

관찰 가능한 결과

ada@example.com / created lazily

실패 경계

왜 실패하는가

존재하는 조회에는 map이 실행되고 없는 조회에서만 orElseGet의 Supplier가 호출됩니다.

선택 기준

코드에 남길 계약

Optional은 없음 상태가 정상인 단일 조회 결과에서 호출자의 선택을 강제할 때 가장 유용합니다.

관찰 증거 Optional은 없음 상태가 정상인 단일 조회 결과에서 호출자의 선택을 강제할 때 가장 유용합니다.