WWDC

    WWDC18) Image and Graphics Best Practice

    WWDC18) Image and Graphics Best Practice

    고급 CPU 및 GPU 기술을 애플리케이션에 통합하는 방법에 대해 설명해보자 메모리와 CPU라는 두 가지 부족한 리소스를 사용하는 것에 초점을 맞춰서! 애플리케이션이 많은 CPU를 사용함에 따라 배터리 수명과 애플리케이션의 반응성에 부정적인 영향을 미칠 수 있다. 그리고 메모리를 사용할 수록 CPU 활용률도 증가하게 되고 배터리와 성능에 해로운 영향을 미친다. UIImage 는 이미지 콘텐츠를 로드하는 역할 UIImageView 는 디스플레잉, 렌더링을 담당 렌더링 외에도 숨겨진 단계가 있다. 애플리케이션의 성능을 측정하기 위해서는 이 단계를 이해하는 것이 매우 중요하다. 이 단계는 디코딩이다. 디코딩을 논하기 전에 버퍼를 보자 이미지 버퍼의 각 요소는 이미지에서 단일 픽셀의 색상과 투명도를 설명한다. ..

    WWDC21) Meet async/await in Swift

    WWDC21) Meet async/await in Swift

    https://developer.apple.com/videos/play/wwdc2021/10132/ Meet async/await in Swift - WWDC21 - Videos - Apple Developer Swift now supports asynchronous functions — a pattern commonly known as async/await. Discover how the new syntax can make your code... developer.apple.com 네트워크 통신을 하는 `fetchThumbnail` 비동기 함수가 있습니다. 비동기 작업에 대한 결과를 `completion`으로 처리를 합니다. `completion`는 클로저일 뿐 강제할 수 없습니다. 그래서 `guard..