Apple Framework, Library(27)
-
[iOS] 내가 보려고 정리하는 SwiftData의 모든 것 (feat. CRUD)
오늘 글은 WWDC23에서 처음 공개된 SwiftData에 대해 소개하고, 앱에 Apple의 SwiftData Framework를 사용해 로컬 데이터 저장공간에 CRUD 기능을 구현하는 방식을 설명하는 글을 준비했습니다!*잠깐! CRUD 기능이란?: 앱에서 데이터를 관리할 때 사용하는 기본 연산, Create (생성)-Read (읽기)-Update (수정)-Delete (삭제)의 약어입니다. 앱에서 화면 (View)을 그리기 위해서는 데이터 (숫자, 문자, 문자열 등)가 필수적으로 필요한데, 이 데이터를 다루는 네 가지 핵심 방법이라고 생각하면 됩니다!**잠깐! 로컬 데이터 저장이란? : 데이터를 사용자 기기 (iOS 애플리케이션이면, iPhone의 내부 저장소 = 메모리가 해당되겠죠?) 저장공간에 직접..
2025.04.18 -
[Combine] Combine Operator 완전 정복하기 (4) - Timing and Control Operators
마지막 Combine Operator를 정리해볼 시간입니다!이번 글에서 살펴보게 될 Timing and Control Operators는 delay, debounce, throttle, timeout, retry, catch 등이고요.해당 연산자들을 활용해서 데이터 스트림의 타이밍을 조작하거나, 제어 (잠시 멈추거나 기다리는 등의)할 수 있는 방법을 배우게 될 겁니다.오늘 글을 마무리로, Combine에서 사용할 수 있는 대부분의 Operator는 모두 배웠다고 할 수 있습니다.어여 마지막 고지를 정복하기 위해. 바로 글을 시작해 보죠!그동안 살펴본 Combine Operator가 궁금하다면, 👇🏻아래 링크👇🏻를 참조해주세욧! [Combine] Combine Operator 완전 정복하기 (1) ..
2025.04.06 -
[Combine] Combine Operator 완전 정복하기 (3) - Filtering Operators
오늘 글은 세 번째 Combine Operator인 Filtering Operators에 대해 알아보고자 합니다!Filtering Operator는 Upstream Publisher가 방출하는 값을 필터링해, 필요한 데이터만 처리할 수 있도록 돕는 연산자입니다.한 개 이상의 Publisher 값들을 서로 연결했던 Combining Operator, Publisher의 값을 변형했던 Transforming Operator에 이어서 세 번째로 Publisher의 값을 걸러주는 연산자는 어떤 것들이 있는지 차근차근 알아보도록 하죠. Filter, TryFilter✔️ filter : 조건을 만족하는 값만 Publish함.✔️ tryFilter : filter와 유사. 단, 조건을 평가하는 과정에서 에러를 Pu..
2025.03.25 -
[Combine] Combine Operator 완전 정복하기 (2) - Transforming Operators
[Combine] Combine Operator 완전 정복하기 - Combining Operators예전 아래 제 글에서 Operator의 개념과 종류들을 소개한 적이 있습니다.그런데 단순히 글과 표로만 정리해서 읽고 넘어가기에는, Combine을 사용하면서 충분히 Operator를 적재적소에 사용하기가 어mini-min-dev.tistory.com예전에 살펴봤던 Combining Operator에 이어서, 오늘은 Combine의 Transforming Operator에 대해 살펴보고자 합니다!*Combine 스터디를 할 때 역할을 나누어서 살펴보다보니, 저의 글로 다시 정리하는게 시간이 걸렸다는 점... 양해 부탁드립니다.Transforming이라는 이름에 맞게, 무엇인가 어떤 것을 "변형"하는 느낌의..
2025.03.24 -
[TipKit] iOS에서 숨겨진 기능을 알려주는 툴팁 (ToolTip) 만드는 방법
TipKit? 그게 왜 필요한 건데?이번 글은 2023년, Apple이 WWDC에서 새롭게 발표했던 프레임워크 TipKit를 소개해보도록 하겠습니다.TipKit은 Tip의 내용과 Tip이 나타나는 조건을 정의할 수 있는 애플의 프레임워크입니다.Tip이라고 말하면 조금 생소할 수도 있는데요. UI UX 용어로는 툴팁 (Tool-Tip)이라고 많이 사용되는 컴포넌트가 애플에서는 Tip이라고 부릅니다.말풍선 같은 모양으로 생겨 어떤 정보를 표출하는 화면을 생각하시면 될 겁니다!Tip은 말 그대로 팁, 즉 도움말입니다.주로 사용자에게 새롭게 업데이트된 기능을 교육해 주거나, 숨겨진 기능을 발견할 수 있도록 도움을 주는 목적으로 사용되는 컴포넌트이죠. 앱에서도 후자의 목적으로 툴팁 기능을 추가했는데요. 앱 릴리즈..
2025.02.18