Files
sodalive-ios/SodaLive/Sources
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
..
2024-08-26 20:07:37 +09:00
2025-07-21 23:33:08 +09:00
2023-08-21 03:07:57 +09:00
2025-07-11 22:31:15 +09:00
.
2023-12-26 22:31:33 +09:00
2023-08-20 20:22:55 +09:00
2023-08-09 20:51:04 +09:00
2024-02-15 00:34:29 +09:00
2025-04-08 13:48:15 +09:00
2025-01-09 06:05:21 +09:00
2023-08-09 16:53:14 +09:00
2025-07-11 22:31:15 +09:00