WWDC 30

[WWDC23] Build programmatic UI with Xcode Previews

What are previews Preview는 뷰를 구성하는 코드 스니펫입니다. #Preview 매크로를 사용하면 뷰를 반환합니다. Preview는 앱에 컴파일 되고, Xcode의 캔버스에 바로 나타나서 뷰를 미리 확인할 수 있습니다. Preview를 사용하면 개발자가 작업을 더 빨리 할 수 있습니다. 반복적인 일을 줄여주고, 불필요한 코드를 없앨 수 있기 때문입니다. Preview를 사용하고 소스 코드를 수정하면 Xcode는 두 가지 일을 동시에 처리합니다. 첫 번째는 어디가 변경되었는지 살펴보고, 최소한의 부분만 컴파일합니다. 두 번째는 Preview를 다시 실행합니다. 개발자가 코드를 수정만 하면 Xcode가 자동으로 최소한의 범위만 컴파일해서 Preview를 업데이트하는 것입니다. 심지어 여러 ..

WWDC/iOS 2023.11.01

[iOS] WWDC21 테크톡 - Find and fix hitches in the commit phase

서론 WWDC21 테크톡 - Find and fix hitches in the commit phase에서는 Commit phase의 hitch를 찾고 고치는 내용을 다룹니다. hitch와 commit phase가 무엇인지는 WWDC21 테크톡 - Explore UI animation hitches and the render loop를 확인해 주세요. What is a Commit Transaction 터치 이벤트를 받으면 UI를 업데이트하게 됩니다. 시스템은 레이아웃이나 디스플레이 변경이 필요한 서브 뷰들을 기록합니다. 그리고 다음 Commit phase에서 시스템에 의해 draw와 layoutSubviews가 호출되면서 업데이트 됩니다. Commit Transaction은 4단계로 이루어집니다. lay..

WWDC/iOS 2023.09.10

[iOS] WWDC21 테크톡 - Explore UI animation hitches and the render loop

서론 WWDC21 테크톡 - Explore UI animation hitches and the render loop에서는 hitch와 render loop가 무엇인지 알아보고, hitch의 종류, hitch를 측정하는 방법에 대해 알아봅니다. 이번 포스팅에서는 측정하는 방법까지만 다루고, 다음 포스팅인 Find and fix hitches in the commit phase에서 hitch를 제거하는 방법을 알아보겠습니다. What is a hitch 앱에서 애니메이션은 사용자와 앱 사이의 시각적 연결을 도와줍니다. 예를 들어, 사용자가 손가락을 화면을 쓸어넘기면 화면이 변해야 합니다. hitch는 예상보다 늦게 화면에 나타나는 프레임으로, 다음 프레임의 생성이 늦어져 애니메이션이 끊기는 시간입니다. hi..

WWDC/iOS 2023.09.10

[WWDC] WWDC23 요약 (한국어) 이벤트 visionOS 간단 후기

서론 2023년 7월 4일 오전 10시부터 WWDC23 요약(한국어) 이벤트가 진행되었습니다. (https://developer.apple.com/kr/events/schedule/) WWDC23 요약 내용을 한국인(아마 애플 코리아 직원) 개발자분들이 설명해주는 이벤트입니다. 다양한 세션이 있었고, 저는 2시부터 시작된 visionOS 관련 내용을 시청했습니다. 생각보다 더 재밌어서 간단하게 후기를 남겨보려고 합니다. 흥미로워서 기억에 남은 내용만 적어볼게요. 아쉽게도 다시보기는 지원하지 않고, 대신 모든 내용은 WWDC23에서 볼 수 있습니다. (위 스크린샷 세션들) xrOS와 visionOS 비전 프로의 OS 용어는 xrOS와 visionOS로 나뉩니다. 원래 비전 프로의 OS 이름은 xrOS였다고..

WWDC/etc 2023.07.04

[Swift] WWDC23 - Dive deeper into SwiftData

서론 벌써 마지막 SwiftData 영상이네요. 지금까지는 가볍게 훑어보고 실습하는 영상이어서 그리 어렵다는 느낌은 안 들었는데요. 마지막 Deeper 영상에서는 어떨지 두근거립니다. 참고로 SwiftData 영상은 총 5개로 순서는 아래와 같습니다. Meet SwiftData Build an app with SwiftData, Migrate to SwiftData Model your schema with SwiftData Dive deeper into SwiftData 이번 영상에서는 Meet SwiftData와 Model your schema with SwiftData를 선행할 것을 권장하고 있습니다. WWDC23에서는 영상 챕터를 지원합니다. 이번 포스팅도 영상 챕터를 기준으로 작성되었습니다. In..

WWDC/Swift 2023.06.13

[Swift] WWDC23 - Model your schema with SwiftData

서론 네 번째 WWDC23 SwiftData 영상입니다. 이걸 들으면 드디어 한 개 빼고 다 들었네요 ㅎㅎ CoreData를 대체할 수 있는 새로운 프레임워크라서 흥미도 생기고 빨리 접하고 싶은 마음에 달리고 있습니다. 지금까지 들은 내용은 굉장히 쉽게 느껴졌는데... Dive deeper into SwiftData 영상도 쉬울지는 모르겠네요 ㅋㅋ; SwiftData 영상은 총 5개로 순서는 아래와 같습니다. Meet SwiftData Build an app with SwiftData, Migrate to SwiftData Model your schema with SwiftData Dive deeper into SwiftData WWDC23에서는 영상 챕터를 지원합니다. 이번 포스팅도 영상 챕터를 기준으..

WWDC/Swift 2023.06.13

[Swift] WWDC23 - Build an app with SwiftData

서론 SwiftData 세 번째 영상입니다. SwiftData는 새로운 데이터 저장, 관리 프레임워크로, CoreData를 대체하는 새로운 프레임워크입니다. WWDC23 - Meet SwiftData에서 SwiftData가 무엇인지 간략히 소개하고 있습니다. 이번 영상은 SwiftUI에서 SwiftData를 사용해 앱을 만드는 방법을 다룹니다. 실습과 함께 진행되기 때문에 직접 시청하시는걸 추천 드립니다. Meet SwiftData에서 SwiftData는 SwiftUI를 염두해두고 설계되었기 때문에 SwiftUI에서 사용이 쉽다고 언급했습니다. 이번 영상에서 그 장점을 느낄 수 있을듯 합니다. (취업 전까진 UIKit에 집중하고, SwiftUI는 취업하면 공부하자는 계획이 이렇게 악영향을 줄지는 몰랐습니..

WWDC/Swift 2023.06.12

[Swift] WWDC23 - Migrate to SwiftData

서론 Migrate to SwiftData는 CoreData를 SwiftData로 변경하는 내용을 다룹니다. 변경하지 못하는 경우, 함께 사용하는 방법도 다루기 때문에 SwiftData 적용을 고려할 때 참고하면 좋을 듯 합니다. 개인적으로 SwiftData를 사용할 수 있는 iOS 17 시대가 되면 CoreData는 많이 사라지지 않을까 생각이 드네요. 참고로 SwiftData 영상은 총 5개로 순서는 아래와 같습니다. Meet SwiftData Build an app with SwiftData, Migrate to SwiftData Model your schema with SwiftData Dive deeper into SwiftData 이번 WWDC23부터는 영상 챕터가 지원됩니다. 이번 포스팅도 ..

WWDC/Swift 2023.06.12

[Swift] WWDC23 - Meet SwiftData

서론 WWDC23에 새로운 데이터 관리 프레임워크가 나왔습니다. 저는 개인 프로젝트에 CoreData를 자주 사용하고 있는데 학습하고 사용하는게 쉬운 편이 아니라 SwiftData가 이 단점을 해소시켜줄 수 있을지 궁금했습니다 ㅎ Meet SwiftData는 9분이라는 짧은 길이의 영상이므로 직접 보시는 것도 추천 드립니다. 참고로 SwiftData 영상은 총 5개로 순서는 아래와 같습니다. Meet SwiftData Build an app with SwiftData, Migrate to SwiftData Model your schema with SwiftData Dive deeper into SwiftData 또한, 이번 영상에서도 Swift macro 이야기가 나옵니다. Swift 매크로는 WWDC2..

WWDC/Swift 2023.06.11

[iOS] WWDC23 - What's new in Xcode 15

서론 WWDC23에서는 한글 자막을 지원하지 않아 파파고와 함께 정리했습니다. 얼른 한글 자막이 추가되기를 기원합니다🙏 What's new in 시리즈 중 SF 심볼을 먼저 볼까 Xcode 15를 먼저 볼까 고민했습니다. 고민 중에 이걸 봤는데 너무 흥미로운거에요. 바로 Xcode 15 영상부터 보기로 결정했습니다. ㅋㅋ (근데 다 보고 나니까 막상 저 내용은 안 나옴;;) 금쪽이같은 Xcode가 15에는 좀 성장했을지 기대됩니다. WWDC23부터는 영상 챕터를 지원합니다. 따라서 포스팅도 챕터 별로 나눠 작성했습니다. (Xcode 다운로드 챕터는 생략했습니다.) Code completion updates Code completion을 통해 원하는 코드를 더 빠르고 실수 없이 작성할 수 있습니다. Xco..

WWDC/iOS 2023.06.08
반응형