iOS55 Link fast: Improve build and launch times https://developer.apple.com/wwdc22/110362 Link fast: Improve build and launch times - WWDC22 - Videos - Apple Developer Discover how to improve your app's build and runtime linking performance. We'll take you behind the scenes to learn more about linking,... developer.apple.com 우리는 코드를 작성하면서 라이브러리나 프레임워크의 형태로 다른 사람의 코드도 사용한다. 이런 라이브러리들을 사용하려면 링커(Linker)가 필요하다. Linking의 종류 Static Linking 앱을 빌드할 때.. 2023. 10. 17. Swift concurrency: Behind the scenes https://developer.apple.com/videos/play/wwdc2021/10254/ Swift concurrency: Behind the scenes - WWDC21 - Videos - Apple Developer Dive into the details of Swift concurrency and discover how Swift provides greater safety from data races and thread explosion while... developer.apple.com Threading model 나만의 뉴스 피드 리더 앱을 만들고 있다고 가정하자 이 앱을 GCD 기반에서 Swift Concurrency로 전환해 보자! 메인 스레드에서는 User Interface를 담.. 2023. 9. 13. Protect mutable state with Swift actors https://developer.apple.com/videos/play/wwdc2021/10133/ Protect mutable state with Swift actors - WWDC21 - Videos - Apple Developer Data races occur when two separate threads concurrently access the same mutable state. They are trivial to construct, but are notoriously... developer.apple.com 동시성 프로그래밍을 할 때 근본적으로 어려운 문제 중 하나는 Data race를 피하는 것이다. Data race는 두 개의 개별 스레드가 동시에 동일한 데이터에 엑세스하고 이러한 접근 중.. 2023. 8. 31. [HIG] Patterns - Collaboration and sharing https://developer.apple.com/design/human-interface-guidelines/collaboration-and-sharing Collaboration and sharing | Apple Developer Documentation Great collaboration and sharing experiences are simple and responsive, letting people focus on the content while communicating effectively with others. developer.apple.com 좋은 Collaboration과 Share 경험은 간단하고 반응성이 뛰어나므로 사람들이 다른 사람들과 효과적으로 소통하는 동시에 콘텐츠에 집중할.. 2023. 8. 25. Swift의 분산된 Actor 소개 https://developer.apple.com/wwdc22/110356 Meet distributed actors in Swift - WWDC22 - Videos - Apple Developer Discover distributed actors — an extension of Swift's actor model that simplifies development of distributed systems. We'll explore how... developer.apple.com Swift 동시성 기반 앱을 단일 프로세스 이상으로 활용하는 방법에 대해 알아보자! Swift Actor는 동일한 프로세스에서 Row-level Data Race로부터 사용자를 보호하도록 설계되었다. 이것은 컴파일 타임에 acto.. 2023. 8. 22. [HIG] Patterns - Going full screen https://developer.apple.com/design/human-interface-guidelines/going-full-screen Going full screen | Apple Developer Documentation iPhone, iPad, and Mac offer full-screen modes that can provide a distraction-free environment, often hiding system and app controls until people take action to reveal them. developer.apple.com iPhone, iPad, Mac은 방해 받지 않는 환경을 제공할 수 있는 전체 화면 모드를 제공하며 사람들이 액션을 취하기 전까지 시스.. 2023. 8. 17. 이전 1 2 3 4 5 6 ··· 10 다음