분류 전체보기(232)
-
[WWDC] Apple 머신러닝을 공부하기 위한 세션 모음 (feat. Explore machine learning on Apple platforms)
안녕하세요!오늘은 WWDC24의 Explore machine learning on Apple platforms 세션 내용을 바탕으로, Apple 머신러닝을 공부하기 위해 참고할 수 있는 WWDC 세션들을 소개해보고자 합니다.사실 여러분들에게 세션을 추천하면서동시에 여기에 정리해 둔 세션을 보며 3, 4월에는 Apple 머신러닝 공부를 하겠다는 저의 의지이기도 한다는 점... 여기가 기술 블로그이긴 하지만.. 이 글에서는 저의 개인 메모장처럼 편하게 쓰겠다는 점... 미리 양해부탁드립니다 🙇🏻♂️(꾸벅)앗! 그리고 세션에서는 추천해주지 않은 내용도 함께 포함했습니닷! 큰 개요부터 잡고 갑시다!일단 본격적으로 세션 모음집을 정리하기에 앞서, Apple Machine Learning 기술에 대한 큰 개..
2025.03.13 -
[iOS] 내가 보려고 정리하는 TCA (The Composable Architecture) 기초
오늘 글은 SwiftUI 환경에 적합한 아키텍처, TCA (The Composable Architecture)의 기초 개념을 소개하는 내용입니다.이 글에서 TCA가 어떤 특징과 장점을 갖고 있고, 어떤 코드 구조로 Apple Platform의 소프트웨어를 설계하게 되는지를 최대한 쉽게 여러분들께 설명하고자 합니다!오늘 살펴본 기초 개념을 토대로, 다음 글에서는 실제 SwiftUI 프로젝트에서 The Composable Architecture를 적용하는 리팩토링 설명까지 이어가보도록 할게요☺️ TCA (The Composable Architecture)란?1️⃣ TCA는 오픈소스 아키텍처 라이브러리다.TCA는 The Composable Architecture의 줄임말로,Brandon Williams와 St..
2025.03.05 -
[Swift] some, any 제대로 구분해서 사용하기 (Opaque and Boxed Protocol Types in Swift)
오랜만에 Swift 문법 글로 돌아왔습니다!Swift는 타입을 숨기기 위한 두 가지 흥미로운 방법을 제공하고 있습니다.불투명한 타입 (Opaque Types)이라고 불리는 some과, 박스형 프로토콜 타입 (Boxed Protocol Types)이라 불리는 any가 그것이죠.오늘 글에서는 최신 트렌드에 해당하는 이 두 문법 개념 (some과 any)에 대해서 이해해보는 시간을 가져보도록 할게요!각 문법 개념이 무엇인지 자세하게 설명해보고,두 개년은 어떤 차이점이 있는지, Swift는 왜 이 문법을 도입하게 되었는지, 그리고 실전에서는 어떻게 활용할 수 있는지까지 함께 살펴보도록 하겠습니다. 불투명한 타입 (Opaque Types)some은 불투명한 타입 (Opaque Type)을 나타내기 위해 Swift..
2025.02.26 -
[iOS] 내가 보려고 정리하는 개발 용어 사전 (4) - 데이터 바인딩 (Data Binding)
iOS 개발을 하면서 데이터 바인딩 (Data Binding)이라는 용어를 정말 많이 사용하는 것 같아요.메서드 이름도 setupDataBind()와 같이 만들고, 아키텍처를 설명하거나 어떤 특정한 UI 컴포넌트를 만들 때도 항상 데이터 바인딩은 어쩌구 저쩌구 수행한다고 소개했던 것 같고...그런데 여러분은 iOS 개발에서 데이터 바인딩이 정확하게 무엇을 의미하는 용어인지 알고 사용하셨나요?정확하게 알고 계셨다면 다행이고요!이번 글에서는 대략적으로 데이터 바인딩이라는 용어의 느낌은 알지만, "정확하게 데이터 바인딩이 딱 무엇이다" 라고 공부해 본 적은 없는 분들을 위해 깔끔하게 개념 정리를 해볼 수 있는 글을 준비해 봤습니다! 데이터 바인딩 (Data Binding)이란?bind = 묶다, (붕대 등으로..
2025.02.21 -
[TipKit] iOS에서 숨겨진 기능을 알려주는 툴팁 (ToolTip) 만드는 방법
TipKit? 그게 왜 필요한 건데?이번 글은 2023년, Apple이 WWDC에서 새롭게 발표했던 프레임워크 TipKit를 소개해보도록 하겠습니다.TipKit은 Tip의 내용과 Tip이 나타나는 조건을 정의할 수 있는 애플의 프레임워크입니다.Tip이라고 말하면 조금 생소할 수도 있는데요. UI UX 용어로는 툴팁 (Tool-Tip)이라고 많이 사용되는 컴포넌트가 애플에서는 Tip이라고 부릅니다.말풍선 같은 모양으로 생겨 어떤 정보를 표출하는 화면을 생각하시면 될 겁니다!Tip은 말 그대로 팁, 즉 도움말입니다.주로 사용자에게 새롭게 업데이트된 기능을 교육해 주거나, 숨겨진 기능을 발견할 수 있도록 도움을 주는 목적으로 사용되는 컴포넌트이죠. 앱에서도 후자의 목적으로 툴팁 기능을 추가했는데요. 앱 릴리즈..
2025.02.18