Commit Graph

5 Commits

Author SHA1 Message Date
Yu Sung
8c58c08a85 perf(banner): TabView 프리로딩 완화·다운샘플링·요청취소 적용
배너/캐러셀에서 인접 페이지 프리로딩과 원본 해상도 디코딩으로
발생하던 메모리 스파이크와 중복 로드를 완화했습니다.

- 각 페이지에서 이미지 URL을 onAppear에 바인딩, onDisappear에 nil 해제
  → 인접 페이지 프리로딩 시 중복 로드·디코딩 방지, 요청 취소 실효
- 모든 KFImage에 cancelOnDisappear(true) 일관 적용
- 큰 배너 이미지에 downsampling(size:) 적용(디코딩 메모리 절감)
- 자동 슬라이드 주기 3초 → 4초로 완화(동시 로드 빈도 감소)
- TabView 페이지를 서브뷰로 분리하여 뷰 로직 단순화 및 재사용성 향상

결과: 동시 디코딩 감소, 피크 메모리 사용량 하락, 자동 슬라이드 안정성 개선
2025-10-23 15:31:52 +09:00
Yu Sung
1d3350d498 콘텐츠 배너
- 시리즈에 연결되는 배너 타입 추가
2025-01-17 14:35:46 +09:00
Yu Sung
9a461f14ad KFImage를 이용하여 불러오는 이미지 다운샘플링 2024-10-11 18:16:24 +09:00
Yu Sung
a836215d37 메인페이지, 팝업 다이얼로그 - 기본색상 9970ff -> 3bb9f1로 변경 2024-01-09 19:32:33 +09:00
Yu Sung
c09920942c 콘텐츠 메인 - Api 분리 2023-12-11 20:01:26 +09:00