What's new in UIKit - WWDC22 - Videos - Apple Developer ๋ณธ ๊ธ์ WWDC ๋ฅผ ๋ณด๊ณ , ๋ฒ์ญ ๋ฐ ์์ฝ ๊ทธ๋ฆฌ๊ณ ์คํํด๋ณด๋ ์คํฐ๋ ํ๋ก์ ํธ์ ์ผํ์ ๋๋ค. UIKit ์ ์ฑ์ ๊ดํตํ๋ ๊ฐ๋ ฅํ ํ๋ ์์ํฌ์ ๋๋ค. iOS 16 ์ ์๋ก์ด ๊ธฐ๋ฅ์ ์ง์ํ๊ธฐ ์ํด ์ ๋ฐ์ดํธํ์ต๋๋ค. ์์ฐ์ฑ์ ์ํ UI ๊ฐ์ , ์ปจํธ๋กค ๊ฐ์ ์ฌํญ, API ๊ฐ์ ์ฌํญ, UIKit ์ SwiftUI ๋ฅผ ํจ๊ป ์ฌ์ฉํ๋ ๋ฐฉ๋ฒ์ ๋ํด์ ์ด์ผ๊ธฐํ๊ฒ ์ต๋๋ค. 1. Productivity Improvements ๊น๋ํ๊ณ ๋์ ๋๋ ์ฌ์ฉ์ ์ธํฐํ์ด์ค๋ฅผ ๋๋ฒจ๋กญํ๊ธฐ ์ํด์ UIKit ์์ ๋ค์๊ณผ ๊ฐ์ ๊ฒ๋ค์ ์ฝ๊ฒํ๋๋ก ๋ง๋ค์์ต๋๋ค. ๊ฐ์ ๋ navigation bar ์ ์๋ก์ด title menu ์ ๊ธฐ๋ฅ find ..
largestUndimmendDetentIdentifier ํ๋กํผํฐ์ ๋ํด์ ๊ณต๋ถํ๋ฉด์ ๊ฐ๋ฐ์ ๋ฌธ์์ ์ด์ผ๊ธฐํ๋ dimming view ์ ๊ฐ๋ ์ ๋ํด์ ์ดํดํด๋ณด์๋ค. ๊ทธ๋ ๋ค๋ฉด ๋จผ์ , largestUndimmendDetentIdentifier ์ ๋ํด์ ์์๋ณด์! ๊ธฐ๋ณธ๊ฐ์ nil ์ด๊ณ , ์ค์ ํ detent ๋ณด๋ค ํฐ detent ์๋ง dimming view ๋ฅผ ์ถ๊ฐํ๋ ค๋ฉด ์ด ํ๋กํผํฐ๋ฅผ ์ค์ ํ๋ฉด ๋๋ค. ๊ทธ๋ ๋ค๋ฉด ์ค์ ํ detent ์ ๊ฐ๊ฑฐ๋ ์์ detent ๋ dimming view ๋ฅผ ๊ฐ์ง์ง ์๋๋ค๋ ๊ฒ์ธ๋ฐ ๊ทธ๊ฒ์ด ์ด๋ค ๊ฒ์ ์๋ฏธํ๋์ง HIG ์ largestUndimmendDetentIdentifier ํ๋กํผํฐ ์ค์ ์ ํตํด ์๊ฐํด๋ณด์! dimming view ์ ๋ํด์ ์๊ฐํด๋ณด์! HIG ๊ฐ ์ ์ํ๋ ..
๋ด์ฉ ๋ค์ํ ํ์ ์ subjects ์ ์ฌ์ฉํ๋ ๋ฐฉ๋ฒ์ ๋ํด์ ์์๋ด ์๋ค. subjects ๋ฅผ ๊ฐ์ธ๋ wrappers ์ธ relays ์ ๋ํด์๋ ์์๋ณด๊ฒ ์ต๋๋ค. RxSwift: Reactive Programming with Swift, Chapter 3: Subjects [RxSwift] 3. Subjects RxSwift/GettingStarted.md at main · ReactiveX/RxSwift import RxSwfit๋ฅผ ๋ณด๊ณ ๋๋ง์น์ง ์๋ ๋ฐฉ๋ฒ 101๊ฐ์ง ์์ ๊ธ์ ๋ฒ์ญ ๋ฐ ์์ฝํ ๊ธ์ ๋๋ค. Berfore entering observalbes ๋ RxSwift ์ ๊ธฐ๋ณธ์ ์ด์ง๋ง ๋ณธ์ง์ ์ผ๋ก read-only ์ ๋๋ค. observables ๊ฐ ์์ฑํ๋ ์๋ก์ด ์ด๋ฒค์ ๋ํ ์๋ฆผ์ ๋ฐ๊ธฐ ์ํด์๋ง ๊ตฌ..
What's new in the Photos picker - WWDC22 - Videos - Apple Developer ๋ณธ ๊ธ์ WWDC ๋ฅผ ๋ณด๊ณ , ๋ฒ์ญ ๋ฐ ์์ฝ ๊ทธ๋ฆฌ๊ณ ์คํํด๋ณด๋ ์คํฐ๋ ํ๋ก์ ํธ์ ์ผํ์ ๋๋ค. ์ค๋์ system Photos picker ๊ฐ์ ๋ ๋ช ๊ฐ์ง ์ฌํญ์ ๋ํด ์ด์ผ๊ธฐํ๊ณ ์ ํฉ๋๋ค. system Photos picker ๋ ๋๋ถ๋ถ์ ์ฑ์ด iOS ์์ ์ฌ์ง, ๋น๋์ค์ ์ก์ธ์คํ๋ ๊ฐ์ฅ ์ข์ ๋ฐฉ๋ฒ์ ๋๋ค. picker ๋ process ์์ด ๋์๊ฐ๋ฏ๋ก ๋ผ์ด๋ธ๋ฌ๋ฆฌ ์ก์ธ์ค๋ฅผ ์์ฒญํ ํ์๊ฐ ์์ต๋๋ค. ์ง๊ด์ ์ธ UI ์ ์ฌ์ฉํ๊ธฐ ์ฌ์ด API ๊ฐ ์์ต๋๋ค. PHPicker API ์ ์ต์ํ์ง ์์ ๊ฒฝ์ฐ ์ด์ ์ฐ๋ WWDC ์ธ์ ์์ ์์ธํ ๋ณผ ์ ์์ต๋๋ค. Overview ์ค๋ ์ธ์ ์์๋ p..
๋ด์ฉ Observable ์ ์์ฑํ๊ณ ๊ตฌ๋ ํ๋ ๋ช๊ฐ์ง ์๋ฅผ ์ดํด๋ด ์๋ค. RxSwift: Reactive Programming with Swift, Chapter 1: Hello, RxSwift! RxSwift/GettingStarted.md at main · ReactiveX/RxSwift [RxSwift] 2. Observables ์์ ๊ธ์ ๋ฒ์ญ ๋ฐ ์์ฝํ ๊ธ์ ๋๋ค. What is an observable? Observable ์ Rx ์ ํต์ฌ์ ๋๋ค. observable ์ด ๋ฌด์์ธ์ง ์ด๋ฏ๊ฒ ์์ฑํ๊ณ , ์ด๋ป๊ฒ ์ฌ์ฉํ๋์ง ์์๋ณด๊ฒ ์ต๋๋ค. Rx ์์ ์ธ๊ธ๋๋ “observable”, “observable sequence”, “sequence”, “stream” ๋ ์๋ก ๊ฐ์ ์๋ฏธ์ ๋๋ค. Observable..
WWDC22 - Hello Swift Charts *๋ณธ ๊ธ์ WWDC ๋ฅผ ๋ณด๊ณ , ๋ฒ์ญ ๋ฐ ์์ฝ ๊ทธ๋ฆฌ๊ณ ์คํํด๋ณด๋ ์คํฐ๋ ํ๋ก์ ํธ์ ์ผํ์ ๋๋ค. SwiftUI ์์ ์ฐจํธ๋ฅผ ๋ง๋ค๊ธฐ ์ํ Apple ์ ์๋ก์ด ํ๋ ์์ํฌ์ ๋๋ค. (iOS 16.0+, iPad 16.0+, macOS 13.0+, Mac Catalyst 16.0+, tvOS 16.0+, watchOS 9.0+ ๋ถํฐ ์ฌ์ฉ์ด ๊ฐ๋ฅํฉ๋๋ค.) Apple ์์๋ ์๊ฐํ๋ฅผ ์ํ ๋ชจ๋ฒ ์ฌ๋ก๋ฅผ ์ฐ๊ตฌํ๋๋ฐ ์๋ ์ ๋ณด๋์ต๋๋ค. ์ฐจํธ๋ ํน์ ์๊ฐ ๋ฒ์์ ๋ํ ํธ๋๋์ ์ฃผ๊ฐ ๋ณ๋, ๋ง์ง๋ง ์ด๋ ์ค ์ฌ๋ฐ์, ์ ๋ ์๊ฐ์ ์์ํด์ง ๋์ ๊ฐ์ ๋ฐ์ดํฐ์ ๋ํ ์ถ๊ฐ์ ์ผ๋ก ์ ์ฉํ ์ปจํ ์คํธ๋ฅผ ํ์ํ ๋ ๊ฐ์ฅ ์ ์๋ํ๋ ๊ฒ์ ๋ฐฐ์ ์ต๋๋ค. ๊ทธ๋ฆฌ๊ณ ์ด๊ฒ๋ค์ ๋ชจ๋ ํ๋ซํผ์ ๋ง์ ์ ์ค ..
iOS 15 ๋ถํฐ ์ ์ฉ์ด ๊ฐ๋ฅํ prepareThumbnail(of:completionHandler:) ๋ฉ์๋๋ฅผ ์ฌ์ฉํด์ ๋๊ธฐ์ ์ฝ๋์์ background ์ค๋ ๋์์ ๋น๋๊ธฐ์ ์ผ๋ก thumbnail image ๋ฅผ ๋ง๋๋ ๊ฒ์ ํด๋ณด์! asnyc ๋ก ์ ์ธ๋ ๋น๋๊ธฐ์ ๋ฉ์๋์ธ byPreparingThumbnail(ofSize:) ๋ฅผ ์ฌ์ฉํด๋ณด์! debug navigator ๋ก CPU, Memory ์ ์ค์ ๋ก ์ ํจํ์ง ํ์ธํด๋ณด์! Meet async/await in Swift - WWDC21 - Videos - Apple Developer WWDC 21 ์ธ์ ์ ๋ณด๋ค๊ฐ ๋น๋๊ธฐ์ ์ผ๋ก thumbnail image ๋ฅผ ๋ง๋๋ ๋ฉ์๋๊ฐ ๋ณด์ฌ์ ์ ์ฉํด๋ณด๊ธฐ๋ก ํ์๋ค. ๋จผ์ ๊ฐ๋ฐ์ ๋ฌธ์๋ฅผ ํ์ธํด๋ณด์. prepareThumb..
Abstraction separated ideas from specific details function ์์ ๊ธฐ๋ฅ์ฑ์ ์ถ์ถํ ๋, details ์ abstracted ๋ก ๋ถํฐ ๋ฉ์ด์ง๋๋ค. ๊ทธ๋ฆฌ๊ณ abstraction ์ details ์ ๋ฐ๋ณต์์ด ๋ฌด์จ ์ผ์ด ์ผ์ด๋๊ณ ์๋์ง ์์ด๋์ด๋ฅผ ํํํ ์ ์์ต๋๋ค. Swift ์์๋ concrete type ์ abstract ํ ์ ์์ต๋๋ค. ๋ฐ๋ก ์ด๊ฒ..! ์ฒ๋ผ์ ์๋ก ๋ค๋ฅธ details ๋ฅผ ๊ฐ์ง ๋์ผํ ์์ด๋์ด์ set of types ๊ฐ ์๋ ๊ฒฝ์ฐ abstract code ๋ฅผ ์์ฑํ์ฌ concrete types ์ผ๋ก ์์ ํ ์ ์์ต๋๋ค. ์ค๋์ ๋ค์์ ๋ํด์ ์์๋ณด๊ฒ ์ต๋๋ค. farm ์๋ฎฌ๋ ์ด์ ์ ์ํ ์ฝ๋๋ฅผ ๋ง๋ค์ด๋ด ์๋ค! ๐ Model with concr..
- containerBackground
- Swift
- SwiftUI
- YPImagePicker
- rxswift
- Protocol
- watchOS
- CloneCoding
- Algorithm
- OpenSourceLibrary
- Objective-C
- ์๋ฒํต์
- WWDC22
- WidgetKit
- UserDefaults
- 2022 KAKAO TECH INTERNSHIP
- RxCocoa
- WWDC
- configurable widget
- Widget
- projectsetting
- urlsession
- Firebase
- IOS
- MOYA
- MVVM
- github
- Notification
- async/await
- APNS
์ผ | ์ | ํ | ์ | ๋ชฉ | ๊ธ | ํ |
---|---|---|---|---|---|---|
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 |
- Total
- Today
- Yesterday