์ผ | ์ | ํ | ์ | ๋ชฉ | ๊ธ | ํ |
---|---|---|---|---|---|---|
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 | 31 |
- Lv2
- BOJ
- BFS
- arkit
- SwiftUI
- ios
- ํจ์คํธ์บ ํผ์ค
- realm
- Flutter
- SnapKit
- MVVM
- RxSwift
- visionOS
- rxcocoa
- combine
- Swfit
- Kuring
- Xcode
- raywenderlich
- reactorkit
- node.js
- TCA
- ํ๋ก๊ทธ๋๋จธ์ค
- ๋ฐฑ์ค
- swift
- CollectionView
- UIKit
- tableView
- XCTest
- designpattern
- Today
- Total
๋ชฉ๋กswift (148)
lgvv98
โ ์ ๊ทธ๋ผ ์ด๋ฒ์๊ฐ์๋ URLSession์ ๋ํด์ ์์๋ณด๋๋ก ํ์. โ URLSessionConfiguration Class์ ๋ํด์ ๋ณด์ ๋๋ถ๋ถ์ default๋ก ์ฌ์ฉ ๊ฐ๋ฅํ๋ค. Ephemeral ๊ฐ์ ๊ฒฝ์ฐ๋ ํฌ๋กฌ์ ์ํฌ๋ฆฟ๋ชจ๋ ์ฒ๋ผ ์ฟ ํค๋ ์ ๋ณด๋ค์ ์ ์ฅํ์ง ์์ ๋ ์ด์ฉํ๋ค. โ ๋ค์์ URLSessionTask๋ค ์ด๊ฑธ ํตํด์ ์ค์ ๋ก ์๋ฒ์ ํต์ ํ๋ค. ๋ฐ์ดํฐ ๋ฐ๋๊ฑฐ๋ฉด DataTask๋ฅผ ์ฌ์ฉํ๋ฉด ๋๋ค. ์ด๊ฑด background ์ธ์ ์ ๋ํ ์ง์์ด ์๋์ ๋คํธ์ํน์ ํตํด ๋ฐ์ดํฐ๋ฅผ ๋ฐ์์ค๋๊ฒ ์๋๋ค. ๋๋จธ์ง 2๊ฐ๋ ์ ๋ก๋๋ ๋ค์ด๋ก๋์ ์ฌ์ฉํ๋ค. โ ๊ทธ๋ผ ์ด์ ์ฝ๋๋ฆฌ๋ทฐ๋ฅผ ๋ช๋ช ๋ถ๋ถ๋ง ํ๋ฒ ๋ด๋ณผ๊น? (์ฝ๋์ ๋ํ ๋ด์ฉ์ ์ด ๊ธ์ ๋งจ๋์ ์ฒจ๋ถํด ๋์์ด) โญ๏ธ1๏ธโฃ Codable์ ์ฌ์ฉ struct Respon..
โ ์ด๋ฒ ์๊ฐ์๋ Equtable์ ๋ํด์ ์์๋ณด๋๋ก ํ ๊ฒ. Equatable์ด ๋ญ๋? ๋ ๊ฐ์ด ๋์ผํ์ง ํ์ธํ ์ ์๋ ํ๋กํ ์ฝ์ด์ผ. ์ฐ๋ฆฌ๊ฐ ์ฝ๋ฉ์ ํ๋ฉด์ "abc" == "abc" ํน์ 33 != 33 ๋ฑ ์ค์ํํธ์ ๊ธฐ๋ณธ ํ์ ์ ๊ฐ์์ง ๋ค๋ฅธ์ง ๋น๊ตํด๋ณธ์ ์ด ์์์ง? ๋๋ฌด ๋จ์ํ๊ฒ ๊ทธ๋ฅ ๋น๊ตํ๋ฉด ๋๋๊ฑฐ ์๋๊ฐ..? ์ผ๋ ๊ฒ๋ค์ธ๋ฐ,, ์ฐ๋ฆฌ๋ ์ด๋ฌํ ๋ฌธ์ ์ ๋ถ๋ชํ๊ฒ ๋ผ ๊ทธ๋ผ swift์์ ๊ตฌ์กฐ์ฒด๋ ํด๋์ค์ ์ธ์คํด์ค๋ค์ ๊ฐ์ด ๊ฐ์์ง๋ ์ด๋ป๊ฒ ๋น๊ตํ ์ ์์๊น? ์๋์ ์์๋ฅผ ํ๋ฒ ๋ด๋ณด์. class A{ var aNum : Int init(_ aNum :Int) { self.aNum = aNum } } if A(1) == A(2) //error! { } ์ถ์ฒ: https://zeddios.tistory.com..
โ ์ด๋ฒ ์๊ฐ์๋ ์ฃผ๋ ๋ด์ฉ์ AVFoundation์ ํ์ฉํ ๋ฏธ๋์ด ๊ฐ์ฒด๋ฅผ ์ฌ์ฉํ๋ ์์ ์ด์ผ. ํ์คํ ์ฝ๋๋ฆฌ๋ทฐ๋ฅผ ํ๊ณ ์ง๋๊ฐ์ผ ์จ์ ํ ๋ด๊ฒ์ผ๋ก ๋ง๋๋ ๋๋์ด ์์ด์ ์ง๋๊ฐ ์กฐ๊ธ ๋๋ ค์ง๋๋ผ๋ ๊ผญ ํ๊ณ ์ง๋๊ฐ๋๊ฑธ๋ก..! AVFoundation์ ๋ํด ์ฌ์ฉํด๋ณธ ๊ฒฝํ์ด ์ ์ด์ ์ด๋ฒ์๋ ์ง๊ณ ๋์ด๊ฐ์ผํ ์ฝ๋๊ฐ ๋ง์ ๊ฒ ๊ฐ๋ค..! ์ต์ํ์ง ์์๋๋ ์ญ์๋ ์ ํ ๊ฐ๋ฐ์ ๋ฌธ์๋ฅผ ๋ณด๋ฉด์ ์ง๋๊ฐ๋ณด์! ์ ํ ๊ฐ๋ฐ์ ๋ฌธ์ https://developer.apple.com/documentation/avfoundation/ Apple Developer Documentation developer.apple.com ๊ทธ๋ผ ์ฝ๋ ๋ฆฌ๋ทฐ ์์ํด๋ณด์!! (๋ชฉ์ฐจ) 1. ์ปฌ๋ ์ ๋ทฐ ํค๋ 2. AVFoundation ๋ฉํ ๋ฐ์ดํฐ ์ถ์ถ 3. Tr..
์ด๋ฒ ์๊ฐ์๋ ๊ฐ์๋ ์งง์์ง๋ง, ๊ณต๋ถํ ๋ด์ฉ์ ์์ฐฝ์ธ ์๊ฐ์ด์๋ค... (๋ชฉ์ฐจ) - MVVM Review - Model ์ค์ ์ค๋ช - ViewModel ์ค์ ์ค๋ช - View ์ค์ ์ค๋ช - ๊ตฌ์กฐ์ฒด ๋ฐฐ์ด์ ์ ๋ ฌํ๋ ์ฝ๋์ ๋ํด์ ์ ๋ฆฌ โ MVVM Review - Model : ๋ฐ์ดํฐ(struct) - View : UI์์(UIView, UIViewController) - ViewModel : ์ค๊ณ์(ViewModel) -> ๋ทฐ์ ๋ชจ๋ธ์ด ์ง์ ์ํตํ๋๊ฒ ์๋๋ผ, ViewModel์ ํตํด ๊ฐ์ ์ํตํด์ผ ํ๋ค. ๐ก์ด๋ก ์ ๋ํด ๋ ๊ตฌ์ฒด์ ์ธ ์ฌํญ์ด ๊ถ๊ธํ๋ค๋ฉด... 2021.06.21 - [iOS/ํจ์บ ๊ณต๋ถ] - MVVM ํจํด MVVM ํจํด ๋์์ธ ํจํด ๊ธฐ์ด #1 ํด๋ฆฐ ์ํคํ ์ณ ๐ ๋์์ธ ํจํด ๐ ์ ๋ํ ๊ณ ๋ฏผ!! Go..