목록Swift - 더 나아가기 (2)
기어가더라도 제대로

배경 설명Gif를 로드하는 UIImageView에서 Gif 한 건 당 메모리가 50mb 씩 소요되는 현상 발생사건 분석이미지 로드 라이브러리로 KingFisher를 사용하고 있으나 여기에 적절한 녀석이 없을 줄 알고 구글링을 해서 gif image loader를 가져와서 사용했다. 근데 사실 KingFisher에서 제공하고 있는 녀석이 있었다.KingFisher에서 제공하는 간편한 모델 그 녀석은 CPU을 좀 쓰긴하는데 크게 문제는 없어 보였다.Gif 사용법 - Image 처럼 처리@IBOutlet weak var banner: UIImageView!banner.kf.setImage( with: URL(string: url), placeholder: ..

Operation struct SlowDivideOperation { let name: String let a: Double let b: Double let sleepDuration: UInt64 func execute() async -> Double { do { // Sleep for x seconds try await Task.sleep(nanoseconds: sleepDuration * 1_000_000_000) let value = a / b return value } catch { return 0.0 } } } let operations = [ SlowDivideOperation(name: "operation-0", a: 5, b: 1, sleepDuration: 5), SlowDivideOpe..