이미지를 로드할 때 SDWebImage 라이브러리를 사용하면 네트워크 요청을 최적화하고 캐싱을 활용할 수 있다.
SDWebImage 설치 (Swift Package Manager)
Xcode - File - Add Package Dependencies
https://github.com/SDWebImage/SDWebImage
추가
UIImageView를 확장하여 이미지 로딩 간소화
import SDWebImage extension UIImageView { func setImage(url: String) { self.sd_setImage(with: URL(string: url), placeholderImage: UIImage(named: "placeholder")) } }
imageView.setImage(url: "https://example.com/image.jpg")