IOS/WWDC24
-
[WWDC24] Swift의 성능 살펴보기 (2 / 3)IOS/WWDC24 2025. 2. 8. 13:13
2024.12.07 - [IOS/WWDC24] - [WWDC24] Swift의 성능 살펴보기 (1 / 3)에 이어서 작성하는 글로 WWDC기반 영상을 분석하고 풀어낸 글입니다. 이번에는 메모리 할당 관련해서 설명하려 합니다. https://developer.apple.com/wwdc24/10217 Explore Swift performance - WWDC24 - Videos - Apple DeveloperDiscover how Swift balances abstraction and performance. Learn what elements of performance to consider and how the Swift optimizer...developer.apple.com 1. Memory allo..
-
[WWDC24] Swift의 성능 살펴보기 (1 / 3)IOS/WWDC24 2024. 12. 7. 14:26
https://developer.apple.com/wwdc24/10217 Explore Swift performance - WWDC24 - Videos - Apple DeveloperDiscover how Swift balances abstraction and performance. Learn what elements of performance to consider and how the Swift optimizer...developer.apple.com해당 영상에서 Swift 최적화 부분에 표면적으로 드러나는 부분 외 내부적인 최적화를 다루는 내용입니다.보통 개발자는 표면적으로 바로 볼 수 있는 알고리즘을 수정해서 최적화하는 방법이 있지만 추가적으로 내부적인 최적화도 알고 있어야 한다는 걸 깨달은 영상으..
-
[WWDC19] Building Custom Views with SwiftUI Session, SwiftUI Layout 크기 메커니즘 알아보기IOS/WWDC24 2024. 9. 21. 09:04
[Introduce]이번 글은 WWDC19 Building Custom View with SwiftUI 영상에 소개된 SwiftUI View 메커니즘에 소개하려 합니다.SwiftUI를 활용한 iOS, iPadOS 등 컴포넌트 사용법을 습득하기에 급급했었습니다. Apple 생태계 개발에 입문하시는 분들에게 이번 영상을 계기로 좀 더 SwiftUI의 메커니즘을 이해하는 데 도움이 되는 마음으로 글을 작성하게 되었습니다. struct ContentView: View { var body: some View { Text("Hello World") }}간단한 코드이지만, 실제 어떤 계층 구조를 가지고 있는지 생각해 보신 적 있으신가요?SwiftUI에선 위 코드를 어떤 구조로 가지고 있을까요?SwiftUI도 UIk..
-
[WWDC24] Translation API_한번에 여러 컴포넌트 번역하기IOS/WWDC24 2024. 9. 14. 11:48
WWDC Translation API 소개 영상에 나온 기능 시연입니다. 한 번에 상호작용으로 여러 번역을 제공하는 시연 영상입니다. 이 기능을 구현하는 방법은 어떻게 하면 될까요? 1. TranslationSession classTranslationSession을 활용하면 한 번에 여러 텍스트를 번역해서 출력 또한 할 수 있다고 소개되어 있습니다. requests property를 보면, TranslationSeesion.Request 배열이 존재하고 이걸 파라미터로 전달하게 되는 형태인 거 같네요.SwiftUI에선. translationTask Modifier를 통해 Translation class 인스턴스를 생성하지 않고 사용할 수 있습니다.위 예시는 초기 Text가 표출 될 때 클로저가 한 번만 ..
-
[WWDC24] Translation API_소개IOS/WWDC24 2024. 9. 8. 23:15
Translation API는 iOS, iPadOS, MacOS에 지원되는 번역 API입니다.이미 Apple 제품 사파리에서 텍스트 드래그 후 번역 기능을 이용해 보신 분들은 쉽게 어떤 기능인지 이해할 수 있을 거 같습니다.이러한 번역기능을 개인 앱에서 이용할 수 있게 도와주는 API라 이해하시면 될거 같습니다. 2024 WWDC Machine Translation 팀 엔지니어가 한 말이 있습니다. "Apple은 언어의 장벽을 없애려고 노력한다." 이 말에 맞게 Translation API를 통해 개인 앱에 적용함으로써 언어의 장벽없이 앱을 사용할 수 있는 시도를 할 수 있을 거 같은 발판이 되는 API라 생각합니다. 본론으로 들어가기전 총 3편(소개 -> 심화 -> 팁 순서)에 나누어서 글이 작성됩니..