Moait
홈인기 피드모든 블로그모든 태그
홈인기 피드모든 블로그모든 태그

️여기어때 Date·인원 선택 UI 만들기-SwiftUI Calendar Core & DateTravelerSelector 구조 재설계

여기어때 favicon여기어때·Mobile·
SwiftUICalendar CoreDateTravelerSelector
2025년 12월 16일1

AI 요약

이 글은 AI가 요약했어요. 정확한 내용은 꼭 원문을 확인해 주세요!

핵심 요약

여기어때는 SwiftUI 기반 Date·인원 선택 UI를 Calendar Core + ScrollableCalendarView로 재설계해 도메인 정책은 유지하되 재사용성과 유지보수를 크게 개선했습니다.

구현 방법

  • Calendar Core로 월 단위 데이터와 42칸 DateViewData를 미리 생성하는 공통 로직 도입
  • ScrollableCalendarView는 UI 렌더링에 집중하고 변경된 셀만 재렌더링하도록 최적화
  • DateTravelerSelector에서 정책 주입으로 도메인별 차이를 공통 컴포넌트로 재사용

주요 결과

  • iOS 16의 LazyVGrid 버그 회피와 7열 Grid로 안정성 확보
  • 초기 렌더링 시 데이터 캐싱으로 렌더링 비용 감소
  • 정책 확장은 Calendar Core가 아닌 DateTravelerSelector에 한해 가능

연관 피드

%가 높을수록 이 글과 비슷할 가능성이 높아요!
No Image
70%

복잡한 검색 홈, 구조는 유연하게 화면은 부드럽게 개선하기

여기어때 favicon여기어때·2025년 12월 22일
No Image
64%

제휴점 목록/지도 통합기: 26배 폭증한 비용부터 아키텍처 최적화까지

여기어때 favicon여기어때·2025년 12월 16일
No Image
63%

App Store 5.1.1 가이드라인 리젝 대응기: SwiftUI Repository 패턴으로 게스트 기능 구현하기

펫프렌즈 favicon펫프렌즈·2025년 12월 03일