From 43d73058d62305ac2bcdbfb7d25ba127a5be949c Mon Sep 17 00:00:00 2001 From: Yu Sung Date: Thu, 23 Oct 2025 19:14:46 +0900 Subject: [PATCH] =?UTF-8?q?feat(image):=20=EB=A7=88=EC=9D=B4=ED=8E=98?= =?UTF-8?q?=EC=9D=B4=EC=A7=80=20DownsampledKFImage=20=EC=A0=81=EC=9A=A9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 최근 들은 콘텐츠 수평 리스트 HStack → LazyHStack으로 교체해 프리로딩/메모리 개선 --- SodaLive/Sources/MyPage/MyPageView.swift | 23 +++++++++++------------ 1 file changed, 11 insertions(+), 12 deletions(-) diff --git a/SodaLive/Sources/MyPage/MyPageView.swift b/SodaLive/Sources/MyPage/MyPageView.swift index de3b2f0..d8e83c3 100644 --- a/SodaLive/Sources/MyPage/MyPageView.swift +++ b/SodaLive/Sources/MyPage/MyPageView.swift @@ -257,11 +257,11 @@ struct ProfileSectionView: View { VStack(spacing: 16) { HStack(spacing: 20) { // Profile Image Placeholder - KFImage(URL(string: profileUrl)) - .cancelOnDisappear(true) - .resizable() - .frame(width: 64, height: 64) - .clipShape(Circle()) + DownsampledKFImage( + url: URL(string: profileUrl), + size: CGSize(width: 64, height: 64) + ) + .clipShape(Circle()) VStack(alignment: .leading) { Text("\(nickname)") @@ -481,7 +481,7 @@ struct RecentContentSection: View { .padding(.horizontal, 24) ScrollView(.horizontal, showsIndicators: false) { - HStack(spacing: 16) { + LazyHStack(spacing: 16) { ForEach(0..