️여기어때 Date·인원 선택 UI 만들기-SwiftUI Calendar Core & DateTravelerSelector 구조 재설계
25
AI 요약
이 글은 AI가 원문을 분석하여 핵심 내용을 요약한 것입니다.
이 게시물은 SwiftUI로 Date·인원 선택 UI를 Calendar Core와 ScrollableCalendarView로 분리하여 재설계한 내용 요약
문제 정의
- 도메인별 정책 차이로 통합 UI 불가
- Range 모드 복잡성과 consecutiveDays 정책 상이
- iOS16에서 LazyVGrid 관련 성능 및 오프셋 버그
해결 접근
- UI 컴포넌트는 공통화, 날짜 계산 로직은 Calendar Core로 추상화
- 월별 DateViewData를 미리 계산·캐싱하고 변경된 셀만 갱신하는 diff 기반 업데이트
- 커스텀 7열 Grid와 GeometryReader 최소화로 iOS16 안정화

