Maybe 파이프라인은 null을 Option 경계로 옮겨 안전하게 처리한다
외부 API나 DOM에서 들어온 nullable 값을 Some/None으로 바꾸면 map, flatMap, unwrapOr 단계에서 빠진 값을 분기할 수 있다.
null 값을 Option<T> 경계로 옮긴다.
user.name.trim() 같은 접근을 안전하게 실행한다.
findUser 뒤 findProfile처럼 연결한다.
UI 표시값이나 에러 메시지를 결정한다.
| 구분 | 의미 | 판단 |
|---|---|---|
| Some | 값 포함 variant | 변환과 연결을 계속 진행 |
| None | 값 없음 variant | property access를 실행하지 않음 |
| 외부 경계 | API 응답과 화면 출력 | null 변환과 기본값 선택 위치 |
핵심 Option은 내부 도메인에서 null을 흘리지 않게 하고, 경계에서만 부재와 기본값을 결정하게 한다.