Ios WWDC25: 온디바이스 AI, 새로운 가능성을 열다 - MapKit 주차장 정보 활용 사례 WWDC25: 온디바이스 AI, 새로운 가능성을 열다 - MapKit 주차장 정보 활용 사례 WWDC25에서 발표된 Apple Foundation Models, iOS 개발자들에게 새로운 지평을 열어주었습니다. 특히, 온디바이스(on-device) AI의 등장은 기존 클라우드 기반의 거대 LLM(Large Language Model)과는 다른
Ios Apple Foundation Models 활용기(주차장 태그 생성) 온디바이스 AI, 새로운 가능성의 문을 열다: Apple Foundation Models 활용기 WWDC25에서 공개된 Apple Foundation Models는 클라이언트 개발자들에게 혁신적인 온디바이스(On-device) AI의 시대를 예고했습니다. 클라우드 기반 AI 서비스가 범람하는 가운데, 기기 자체에서 AI 모델 추론이 이뤄진다는
Ios [WWDC25]Swift 성능 최적화: 불필요한 할당 줄이기 https://www.youtube.com/watch?v=LzBZjwEY9as&list=TLGGzZB-ElPYOYAyMDA3MjAyNQ 이전 편에서 Time Profiler를 통해 불필요한 데이터 복사를 최적화했다. 이번에는 과도한 메모리 할당이라는 또 다른 주요 성능 저하 요인을 해결하여 추가적인 성능 개선을 달성하는 방법을 다룬다. 1. 문제 진단: Allocations 도구 활용 성능
Ios [WWDC25] Swift 성능 최적화의 시작-1) Instruments로 코드 병목 찾기 https://www.youtube.com/watch?v=LzBZjwEY9as&list=TLGGzZB-ElPYOYAyMDA3MjAyNQ https://github.com/apple/swift-binary-parsing iOS 애플리케이션의 성능은 사용자 경험에 직접적인 영향을 미치며, 특히 이미지 처리와 같은 데이터 집약적인 작업에서는 최적화가 필수적이다. 본 블로그 시리즈의 첫 번째 편에서는 Apple의 강력한 성능 분석 도구인 Instruments를 활용하여 Swift 코드의
Ios [WWDC25] Swift 6.2 InlineArray: iOS 앱 성능 및 메모리 최적화 https://developer.apple.com/kr/videos/play/wwdc2025/245 Swift 앱의 성능 최적화와 InlineArray의 등장 Swift 애플리케이션 개발에서 성능 최적화, 특히 메모리 효율성은 중요한 과제입니다. 이번 WWDC25에서 Swift 6.2와 함께 소개된 InlineArray는 이러한 메모리 사용량 및 성능 개선을 위한 핵심 도구로 제시되었습니다.
Ios [WWDC25] Swift 6.2 동시성 개선 왜 동시성이 어려웠을까요? 이전 Swift 6에서는 언어가 특정 작업을 개발자의 명시적 지시 없이 백그라운드 스레드나 다른 액터로 암시적으로 전환(오프로드)하는 경향이 있었습니다. 이 때문에 개발자가 의도하지 않더라도 데이터 경쟁(data race)에 취약한 코드가 컴파일러 오류를
Swiftui Ios Thinking in SwiftUI - 3장 Layout Thinking in SwiftUI - 3장 Layout Created: 2024년 5월 26일 오후 10:51 SwiftUI의 레이아웃 알고리즘은 간단합니다. 상위 뷰는 하위 뷰에 크기를 제안하고, 하위 뷰는 그 제안에 따라 자신의 크기를 결정 후, 이 크기를
Swiftui Ios Thinking in SwiftUI - 2장 State and Binding Thinking in SwiftUI - 2장 State and Binding Created: 2024년 5월 26일 오후 7:47 Tags: SwiftUI, iOS 이전 장에서 SwiftUI code가 View tree라는 청사진(블루프린트) 로 구성되는 방법과 영구 Render tree로 변환되는 방법에 대해서
Swiftui Ios Thinking in SwiftUI - 1장 View Trees Thinking in SwiftUI - 1장 View Trees Created: 2024년 5월 26일 오후 6:23 Tags: SwiftUI, iOS 뷰 트리와 렌더 트리는 SwiftUI 작업을 이해하는 데 있어 가장 기본적이고 중요한 개념입니다. 원하는 레이아웃을 얻기 위해서는
Cs [클린 소프트웨어] 단일책임원칙(SRP) [클린 소프트웨어] 단일책임원칙(SRP) 클린 소프트웨어 책의 단일책임원칙 파트를 읽고 정리한 내용입니다. 이번 장에서는 모듈이나 클래스의 변경을 야기하는 응집력에 대해서 언급하려 한다. 단일 책임 원칙 한 클래스는 단 한 가지의 변경 이유만을 가져야 한다.