Optional은 반환 경계의 단일 부재를 표현할 때 둔다

field·parameter·collection element마다 Optional을 넣으면 null 가능성과 container 중첩이 오히려 늘어납니다.

Optional 위치method가 정상적으로 값 하나를 못 찾을 수 있는가

query return

Optional<T>

여러 결과

빈 collection

parameter

overload·명시 command

entity field

도메인 type·nullable 정책

핵심: 호출자가 결과 부재를 반드시 처리해야 하는 query 반환에 우선합니다.