- 클래스 필드 타입으로 Optional 사용은 지양 🚫.
- 함수 반환 타입으로 Optional 사용을 선호 (책임 전가 의미) ➡️.
- 외부 API 호출 등 제어 불가 영역에서 Optional 활용 고려 🌐.
- 내부 컴포넌트 간 소통 시 Optional 사용 최소화 🤝.
- 무조건적인 Optional 사용은 지양 (명확한 리턴 타입에 불필요한 Optional 포장 🙅♀️).
- Optional 사용은 데이터 없을 가능성 및 처리 책임을 명확히 전달하는 것 📦.
- 코드 계층별 Optional 사용 규칙 정의 (예: 데이터 조회 영역, 외부 API 호출 영역) 층별 관리 🏢.