1212- 실전 예제
1313- 문제 해결 팁
1414
15- ## 📚 문서 목록
15+ ---
16+
17+ ## 📚 문서 목록 (50개)
1618
17- ### App Frameworks (Phase 1)
19+ ### 🚀 App Frameworks
1820| 문서 | 설명 | 주요 키워드 |
1921| ------| ------| ------------|
20- | [ widgets.md] ( widgets.md ) | WidgetKit 위젯 구현 | Timeline, Provider, Widget Family |
21- | [ activitykit.md] ( activitykit.md ) | Live Activity, Dynamic Island | ActivityAttributes, ContentState |
22+ | [ swiftui.md] ( swiftui.md ) | SwiftUI 기본 | View, Modifier, State |
2223| [ swiftui-observation.md] ( swiftui-observation.md ) | @Observable 상태 관리 | @Observable , @Bindable , @Environment |
2324| [ swiftdata.md] ( swiftdata.md ) | SwiftData CRUD | @Model , @Query , ModelContainer |
25+ | [ widgets.md] ( widgets.md ) | WidgetKit 위젯 구현 | Timeline, Provider, Widget Family |
26+ | [ activitykit.md] ( activitykit.md ) | Live Activity, Dynamic Island | ActivityAttributes, ContentState |
27+ | [ appintents.md] ( appintents.md ) | App Intents, Siri 연동 | AppIntent, AppShortcut |
2428| [ foundation-models.md] ( foundation-models.md ) | 온디바이스 AI | LanguageModelSession, Tool |
29+ | [ tipkit.md] ( tipkit.md ) | 팁 표시 | Tip, TipView, 규칙 |
2530
26- ### App Services (Phase 2)
31+ ### 💳 App Services
2732| 문서 | 설명 | 주요 키워드 |
2833| ------| ------| ------------|
2934| [ storekit.md] ( storekit.md ) | 인앱결제, 구독 | Product, Transaction, purchase() |
30-
31- ### System & Network (Phase 4)
35+ | [ passkit.md] ( passkit.md ) | Apple Pay, Wallet | PKPaymentRequest, PassKit |
36+ | [ cloudkit.md] ( cloudkit.md ) | iCloud 동기화 | CKContainer, CKRecord |
37+ | [ authservices.md] ( authservices.md ) | Sign in with Apple | ASAuthorizationController |
38+ | [ localauth.md] ( localauth.md ) | 생체인증 | LAContext, FaceID, TouchID |
39+ | [ cryptokit.md] ( cryptokit.md ) | 암호화 | AES, SHA, Signature |
40+ | [ healthkit.md] ( healthkit.md ) | 건강 데이터 | HKHealthStore, HKQuery |
41+ | [ mapkit.md] ( mapkit.md ) | 지도 | Map, MKMapItem, Look Around |
42+ | [ corelocation.md] ( corelocation.md ) | 위치 서비스 | CLLocationManager, Geofencing |
43+ | [ coreml.md] ( coreml.md ) | 머신러닝 | MLModel, Vision 통합 |
44+ | [ vision.md] ( vision.md ) | 이미지 분석 | VNRequest, OCR, 객체 감지 |
45+ | [ notifications.md] ( notifications.md ) | 알림 | UNUserNotificationCenter |
46+ | [ shareplay.md] ( shareplay.md ) | SharePlay | GroupActivity, 동기화 |
47+ | [ eventkit.md] ( eventkit.md ) | 캘린더, 리마인더 | EKEventStore, EKEvent |
48+ | [ contacts.md] ( contacts.md ) | 연락처 | CNContactStore, CNContact |
49+ | [ musickit.md] ( musickit.md ) | Apple Music | MusicKit, MusicPlayer |
50+
51+ ### 🎮 Graphics & Media
52+ | 문서 | 설명 | 주요 키워드 |
53+ | ------| ------| ------------|
54+ | [ arkit.md] ( arkit.md ) | 증강현실 | ARSession, ARView |
55+ | [ realitykit.md] ( realitykit.md ) | 3D 렌더링 | Entity, RealityView |
56+ | [ spritekit.md] ( spritekit.md ) | 2D 게임 | SKScene, SKNode |
57+ | [ coreimage.md] ( coreimage.md ) | 이미지 필터 | CIFilter, CIContext |
58+ | [ pencilkit.md] ( pencilkit.md ) | 드로잉 | PKCanvasView, PKDrawing |
59+ | [ pdfkit.md] ( pdfkit.md ) | PDF 처리 | PDFView, PDFDocument |
60+ | [ avfoundation.md] ( avfoundation.md ) | 카메라, 오디오 | AVCaptureSession |
61+ | [ avkit.md] ( avkit.md ) | 비디오 재생 | VideoPlayer, AVPlayer |
62+ | [ photosui.md] ( photosui.md ) | 사진 앱 연동 | PhotosPicker, PHAsset |
63+ | [ corehaptics.md] ( corehaptics.md ) | 햅틱 피드백 | CHHapticEngine |
64+ | [ shazamkit.md] ( shazamkit.md ) | 음악 인식 | SHSession, SHMediaItem |
65+ | [ image-playground.md] ( image-playground.md ) | AI 이미지 생성 | ImagePlaygroundSheet |
66+ | [ weatherkit.md] ( weatherkit.md ) | 날씨 데이터 | WeatherService, Weather |
67+
68+ ### 🔧 System & Network
3269| 문서 | 설명 | 주요 키워드 |
3370| ------| ------| ------------|
3471| [ core-bluetooth.md] ( core-bluetooth.md ) | BLE 기기 연결 | CBCentralManager, CBPeripheral |
72+ | [ core-nfc.md] ( core-nfc.md ) | NFC 태그 | NFCNDEFReaderSession |
73+ | [ multipeerconnectivity.md] ( multipeerconnectivity.md ) | P2P 통신 | MCSession, MCBrowser |
74+ | [ network.md] ( network.md ) | 저수준 네트워크 | NWConnection, NWListener |
75+ | [ callkit.md] ( callkit.md ) | VoIP 통화 | CXProvider, CXCallController |
76+ | [ wifi-aware.md] ( wifi-aware.md ) | Wi-Fi 직접 연결 | DevicePicker, NWBrowser |
77+
78+ ### 🆕 iOS 18+ Apple Intelligence
79+ | 문서 | 설명 | 주요 키워드 |
80+ | ------| ------| ------------|
81+ | [ visual-intelligence.md] ( visual-intelligence.md ) | 시각 분석 | ImageAnalyzer, VisionKit |
82+ | [ alarmkit.md] ( alarmkit.md ) | 알람 시계 | AlarmManager, Alarm |
83+ | [ energykit.md] ( energykit.md ) | 에너지 데이터 | EnergyManager, GridStatus |
84+ | [ permissionkit.md] ( permissionkit.md ) | 통합 권한 관리 | PermissionManager |
85+ | [ relevancekit.md] ( relevancekit.md ) | 맥락 기반 추천 | RelevanceEngine, Context |
86+ | [ accessorysetupkit.md] ( accessorysetupkit.md ) | 액세서리 페어링 | ASAccessorySession |
87+ | [ extensibleimage.md] ( extensibleimage.md ) | 이미지 편집 확장 | EIImageEditingProvider |
88+
89+ ---
3590
3691## 🎯 사용 방법
3792
@@ -55,26 +110,33 @@ widgets.md + swiftdata.md 참고해서
55110SwiftData로 저장되는 할일을 표시하는 위젯 만들어줘
56111```
57112
113+ ---
114+
58115## 📝 문서 구조
59116
60117각 문서는 다음 구조를 따릅니다:
61118
621191 . ** 개요** : 프레임워크 설명 (1-2문장)
631202 . ** 필수 Import** : 필요한 import 문
64- 3 . ** 핵심 구성요소** : 주요 타입/프로토콜 설명
65- 4 . ** 전체 작동 예제** : 복사해서 바로 실행 가능한 코드
66- 5 . ** 고급 패턴** : 추가 사용 사례
67- 6 . ** 주의사항** : 흔한 실수와 해결법
121+ 3 . ** 프로젝트 설정** : Info.plist, Capability 등
122+ 4 . ** 핵심 구성요소** : 주요 타입/프로토콜 설명
123+ 5 . ** 전체 작동 예제** : 복사해서 바로 실행 가능한 코드
124+ 6 . ** 고급 패턴** : 추가 사용 사례
125+ 7 . ** 주의사항** : 흔한 실수와 해결법
126+
127+ ---
68128
69129## ✅ 코드 품질
70130
71131모든 예제 코드는:
72- - ✅ Swift 5.9+ / iOS 17+ 기준
132+ - ✅ Swift 5.9+ / iOS 17+ 기준 (일부 iOS 18+)
73133- ✅ 컴파일 가능한 전체 코드
74134- ✅ SwiftUI 최신 패턴 (@Observable 등)
75135- ✅ #Preview 매크로 포함
76136- ✅ 한글 주석
77137
138+ ---
139+
78140## 🔗 관련 자료
79141
80142- [ 📝 블로그] ( https://m1zz.github.io/HIGLab/ ) - 상세 설명
@@ -83,4 +145,4 @@ SwiftData로 저장되는 할일을 표시하는 위젯 만들어줘
83145
84146---
85147
86- Made for AI, by [ 개발자리] ( https://youtube.com/@devjari )
148+ Made for AI, by [ 개발자리] ( https://youtube.com/@Leeo25 )
0 commit comments