
이번에 WWDC25에서 애플이 온디바이스 LLM을 직접 앱에 통합할 수 있는 Foundation Models를 공개했다.이 기술이 어떤 것인지, 어떻게 활용할 수 있는지 애플에서 작성한 샘플코드를 보면서 공부해보고자 한다. ✏️ 준비물xcode 26 beta가 설치된 맥북, 아래 링크를 들어가 다운로드 받은 샘플코드가 필요하다! Adding intelligent app features with generative models | Apple Developer DocumentationBuild robust apps with guided generation and tool calling by adopting the Foundation Models framework.developer.apple.com 💡..

지난 블로그에서 Task의 개념, Task 취소, Task가 다른 비동기 작업이랑은어떻게 다른 건지에 대해서 살펴봤다. [swift] Swift Concurrency - Task (1)Swift Concurrency는 Swift 자체에서 비동기와 동기 처리를 더 안전하게 하고 간결하게 만들기 위한 기능이며 swift 5.5부터 도입되었다고 한다. async/await, Actor, @sendable등 여러 가지가 있지만 그중에서 오yanni13.tistory.com 오늘은 Task - 2탄으로 Task의 종류에 대해서 알아보도록 하자! ✏️ Task의 종류 Async-let동시 실행을 예약해두고 필요한 시점에서 기다리는 방식 기존방식의 binding 기존 방식에서 let result가 실행되기 전..

Swift Concurrency는 Swift 자체에서 비동기와 동기 처리를 더 안전하게 하고 간결하게 만들기 위한 기능이며 swift 5.5부터 도입되었다고 한다. async/await, Actor, @sendable등 여러 가지가 있지만 그중에서 오늘 공부해 볼 주제는 바로 Task이다! Task Task는 Concurrency에서 비동기 작업의 최소 단위라고 한다. 모든 비동기 코드는 어떤 작업의 일부로 실행되곤 하는데, Task는 한 번에 하나의 작업만 수행하지만, 여러 작업을 실행할 때 동시에 수행하기 위해 Task를 스케줄링할 수 있다고 한다. 하나하나 뜯어보자. 1. Task는 한 번에 하나의 작업만 수행한다. [순차] 보통 비동기는 한번에 하나의 작업만 수행하곤 한다. 그래서 하나의 Ta..

오늘은 프로젝트에서 google maps를 호출해야 하는 기능이 있어서, google Maps Api를 불러오고 간단한 정보를 표시해 주는 작업을 해보자! 구글맵 키 받아오기 1. Maps SDK for iOS Google 클라우드 플랫폼로그인 Google 클라우드 플랫폼으로 이동accounts.google.com 위 링크를 통해서 Maps SDK for iOS를 검색하면 쉽게 사용할 수 있는 게 있다. 여기서 사용 눌러주면 다음 정보로 넘어간다. 2. 정보등록카드 정보를 등록해야 한다. 아니면 등록이 안됨! 그리고 카드 등록을 하면 간단하게 이 api를 어떻게 접근할 건지, 어떤 플랫폼으로 접근할 건지 정보를 작성할 수 있다. 최소코드를 선호하되, iOS/SwiftUI로 접근하려고 해당 항목..

버그는 반드시 수정해야 한다. 그중에서도 재현하기 어려운 버그는 쉽게 손을 댈 수도 없다. 이때 로그를 사용하면 재현하지 않고도 버그의 흐름을 파악할 수 있도록 한다. 그래서 Swift의 통합 로깅 API인 Logger에 대해서 알아보도록 하자. 📚 Logger란? Swift에서의 Logger는 구조화된 로깅 api의 일부이며 Swift의 concurrency 및 디버깅과 잘 통합되도록 설계된 로깅 시스템이다. Logger는 os 프레임워크 기반으로 만들어졌으며 os 프레임워크 기능을 더 swift하게 사용할 수 있도록 추상화된 형태로 iOS 14.0부터 도입되었다.공식문서를 살펴보면 apple에서는 디버깅을 할 때 print보다 Logger를 권장하고있다. 기본적으로 성능적인 측면에서 Logger가..

오늘은 CoreData에 대해서 CoreData가 무엇인지,CoreData의 특징과 이를 활용한 CRUD까지 다뤄볼 예정이다. ✏️ CoreData 란? CoreData는 apple이 제공하는 iOS 자체에서 데이터를 저장할 수 있도록 하는 프레임워크이다. 데이터베이스가 아닌, 데이터 모델링과 영속성 관리를 위한 프레임워크로 Swift에서 데이터를 쉽게 저장할 수 있도록 해주는 도구이다. CoreData는 iOS 버전 3 이상부터 사용할 수 있으며, 오래전에 나왔고 아직도 사용되고 있는 프레임워크이다. 위 사진은 CoreData의 Stack을 보여주는 구조이며 CoreData의 구조는 4가지로 분류할 수 있다.최상위 컨테이너인 Persistent Container 는 model, context..

이전 블로그 포스팅에서 CreateML로 데이터를 학습시키는 과정을 알아봤었다! [WWDC] CreateML에 대해서 알아보기iOS이나 mac OS 관련 개발을 할 때 인공지능이나 머신러닝 기능을 탑재하고 싶은데 어떻게 해야 할까?파이썬 코드를 하나하나 다 개발해서 프로젝트에 적용하지 않아도 CreateML이라는 프레임워크를yanni13.tistory.com 그래서 오늘은 학습된 모델을 어떻게 디바이스에 적용시켜 볼건지를 공부해 보자. 📚 CoreMLCoreML 이란 apple의 온디바이스 머신러닝 프레임워크로 iOS, MacOS, watchOS 등에서 머신러닝 모델을 실행할 수 있도록 도와주는 도구이다. apple 공식문서에서는 CoreML이 CPU, GPU, Neural Engine을 활용하여..

iOS이나 mac OS 관련 개발을 할 때 인공지능이나 머신러닝 기능을 탑재하고 싶은데 어떻게 해야 할까?파이썬 코드를 하나하나 다 개발해서 프로젝트에 적용하지 않아도 CreateML이라는 프레임워크를 통해 모델을 훈련하고 프로젝트에 직접 적용할 수 있다 따라서 오늘은 apple의 firstparty인 CreateML에 대해서 알아보고WWDC 2024에서 발표한 CreateML에 새로 추가된 내용까지 알아보도록 하자. 📚 CreateML createML이란 apple에서 제공하는 firstparty인 머신러닝 모델 생성 도구로 별도의 코딩 없이 쉽게 모델을 훈련하고 평가할 수 있는 도구이다. 기본적으로 Mac OS에서 사용할 수 있지만 Core ML 모델을 통해서 iOS, watchOS, MacOS..
- Total
- Today
- Yesterday
- CoreData
- ios
- 스위프트
- imagepicker
- 16173
- SWIFT
- swiftUI
- Xcode
- XCTest
- mergeconflict
- group tasks
- rxswift
- securefield
- ObservableObject
- 백준
- wwdc25
- 프로그래머스
- detached task
- Task
- UIKit
- asyne-let
- closure
- mlmodel
- 병합충돌
- foundation models
- 코딩테스트
- 클로저
- unstructed task
- Fastlane
- combine
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 |