Maybe 파이프라인은 null을 Option 경계로 옮겨 안전하게 처리한다

외부 API나 DOM에서 들어온 nullable 값을 Some/None으로 바꾸면 map, flatMap, unwrapOr 단계에서 빠진 값을 분기할 수 있다.

01 wrapfromNullable

null 값을 Option<T> 경계로 옮긴다.

02 mapSome일 때만 순수 변환

user.name.trim() 같은 접근을 안전하게 실행한다.

03 flatMap다음 함수도 Option 반환

findUser 뒤 findProfile처럼 연결한다.

04 unwrap기본값 또는 match

UI 표시값이나 에러 메시지를 결정한다.

구분의미판단
Some값 포함 variant변환과 연결을 계속 진행
None값 없음 variantproperty access를 실행하지 않음
외부 경계API 응답과 화면 출력null 변환과 기본값 선택 위치

핵심 Option은 내부 도메인에서 null을 흘리지 않게 하고, 경계에서만 부재와 기본값을 결정하게 한다.