[Swift] 앱 인텐트 알아보기
·
Apple/Swift
안녕하세요! 피피아노입니다 🎵 이번 포스팅에서는 App Intents 프레임워크에 대해서 정리를 해보려고 합니다. 관심 있으신 분들은 아래 영상을 참고하시면 좋을 것 같습니다.https://developer.apple.com/kr/videos/play/wwdc2025/244 앱 인텐트 알아보기 - WWDC25 - 비디오 - Apple Developer앱 인텐트 프레임워크에 대해 알아보고 Apple의 개발자 플랫폼 내에서 점점 더 중요해지는 이 프레임워크의 역할에 대해 살펴보세요. 인텐트, 엔티티, 쿼리 등 핵심 개념을 차근차근 설명합니다.developer.apple.com 그럼 바로 시작하겠습니다!App Intents란 무엇인가?App Intents는 시스템 전체 및 모든 Apple 플랫폼에서 앱의 발..
[Swift] Multipeer Connectivity 톺아보기
·
Apple/Swift
안녕하세요! 피피아노입니다 🎵 이번 포스팅에서는 Apple의 Multipeer Connectivity 프레임워크에 대해서 정리를 해보려고 합니다. 최근 프로필 카드 교환 앱을 개발하면서 Apple의 Multipeer Connectivity 프레임워크를 사용하게 되었습니다. 처음에는 그냥 단순히 데이터를 보내고 받으면 되겠지라고 생각했는데, 실제로는 예상보다 복잡한 동작 과정과 고려해야 할 점들이 많았습니다. 이번 글에서는 Multipeer Connectivity의 동작 원리와 실제 구현 경험을 공유하고자 합니다. 그럼 바로 시작하겠습니다!Multipeer ConnectivityApple의 Multipeer Connectivity 프레임워크는 P2P(peer-to-peer) 연결성과 근처 기기 발견을 지..
[Swift] Swift Testing 톺아보기
·
Apple/Swift
안녕하세요! 피피아노입니다 🎵 이번 포스팅에서는 WWDC24에서 발표한 새로운 테스트 도구인 Swift Testing에 대해서 공부를 하고 정리를 해보려고 합니다. Swift Testing은 새로운 오픈 소스 패키지로, Swift 코드를 테스트할 수 있습니다. 테스트를 설명하고 구성하는 기능이 포함되어 있으며, 장애 발생 시 대처를 위한 세부 정보를 제공하고 대규모 코드베이스에 맞게 확장할 수 있습니다. 프로젝트에 Swift Testing 도입하기앱에 대한 테스트를 작성해 본 적이 없다면 먼저 프로젝트에 테스트 번들 대상을 추가해줘야 합니다. File > New > Target을 선택합니다. 그런 다음 Test 섹션에서 Unit Testing Bundle을 검색합니다.Swift Testing은 이제 X..
[Swift] suffix()로 인한 시간 초과 문제 해결하기
·
Apple/Swift
안녕하세요! 피피아노입니다 🎵 이번 포스팅에서는 프로그래머스에 있는 문제 중 하나인 "햄버거 만들기" 문제를 해결하는 과정에서 발생한 시간 초과 문제와 이를 해결한 방법에 대해서 작성하려고 합니다. 문제 링크는 아래에 남겨둘테니 참고하실 분들은 링크 참고 부탁드립니다.햄버거 만들기 문제 문제 정의햄버거 가게에서 재료가 순서대로 쌓일 때, 특정 패턴의 햄버거가 완성되면 이를 포장하고 제거하는 문제입니다. 일단 문제를 살펴보겠습니다.문제 설명햄버거 가게에서 일을 하는 상수는 햄버거를 포장하는 일을 합니다. 함께 일을 하는 다른 직원들이 햄버거에 들어갈 재료를 조리해 주면 조리된 순서대로 상수의 앞에 아래서부터 위로 쌓이게 되고, 상수는 순서에 맞게 쌓여서 완성된 햄버거를 따로 옮겨 포장을 하게 됩니다. 상..
[Swift] Foundation Models Framework
·
Apple/Swift
안녕하세요! 피피아노입니다 🎵 이번에 WWDC25를 생방송으로 봤었는데 이번 발표에서 가장 인상 깊었던 것 중 하나는 Foundation Models 프레임워크의 공개였습니다. 이 프레임워크는 iOS, iPadOS, macOS, visionOS에서 on-device LLM (Large Language Model)을 활용할 수 있게 해주는 새로운 API입니다. 지금까지는 서버 기반의 LLM 사용이 일반적이었지만, 애플은 이를 디바이스 내에서 실행함으로써 개인 정보 보호, 저지연, 오프라인 처리까지 모두 잡는 혁신적인 접근을 제시했습니다. 이제 개발자들은 서버 기반 LLM 없이도, Swift 코드 몇 줄만으로 on-device에서 대화형 AI 기능을 구현할 수 있게 되었습니다.Foundation Model..
[Swift] Core ML과 MFCC를 활용한 감정 추론
·
Apple/Swift
안녕하세요! 피피아노입니다 🎵 육아 기록 앱을 개발하며, 아기의 울음소리를 분석해 감정을 분류하는 기능을 구현하게 되었습니다. 부모 입장에서 '왜 우는지'를 빠르게 파악하는 것은 매우 중요한 일이었고, 이 문제를 앱이 기술적으로 도울 수 있다면 큰 의미가 있겠다는 생각이 들었습니다. 이번 글에서는 해당 기능을 구현하며 어떤 기술을 사용했고, 구현 중 어떤 문제를 마주했고, 어떻게 해결했는지를 자세히 정리해보려고 합니다. 그럼 바로 시작하겠습니다!기능 개요기능: 아기의 울음소리를 분석하여 감정(예: 배고픔, 졸림 등)을 자동으로 분류사용 기술: Swift, SwiftUI, AVFoundation, Accelerate, Core ML모델: DeepInfant V2 CoreML 모델 사용입력: 마이크로 ..