์ผ | ์ | ํ | ์ | ๋ชฉ | ๊ธ | ํ |
---|---|---|---|---|---|---|
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 |
- rxcocoa
- SwiftUI
- tableView
- SnapKit
- combine
- raywenderlich
- ํจ์คํธ์บ ํผ์ค
- node.js
- TCA
- ํ๋ก๊ทธ๋๋จธ์ค
- ios
- BOJ
- XCTest
- ๋ฐฑ์ค
- RxSwift
- arkit
- designpattern
- Lv2
- swift
- BFS
- Swfit
- MVVM
- CollectionView
- reactorkit
- realm
- Xcode
- Flutter
- UIKit
- Kuring
- visionOS
- Today
- Total
๋ชฉ๋กNetwork (2)
lgvv98
Networking(feat. RestAPI) Combine์ ํ์ฉํด์ ์ฝ๊ฒ ์๋ฒ์ ํต์ ์ ์ฒ๋ฆฌํ ์ ์์ต๋๋ค. ์ด ๊ธ์ ์ ์ผ ์๋ ๋ถ๋ถ์์๋ MVVM์ ๋ํ ๊ณ ์ฐฐ๋ ๋ค์ด ์์ต๋๋ค. ๋์ด๋๋ ์ด 3๊ฐ์ง๋ก ๋๋์ด ์์ต๋๋ค. ํ์ผ์ ํ์ธํด์ฃผ์ธ์! ์ด ํฌ์คํ ์์๋ Refactoring(์)๊ณผ Advanced Model์ ๋ํด์๋ง ์ค๋ช ํฉ๋๋ค. ์์ธํ ์ฝ๋๋ ์๋ ์ฒจ๋ถ ํ์ผ์ ํ์ธํด์ฃผ์ธ์!!! ๐ฅ ๋ชฉ์ฐจ ๐ฅ 1. Refactoring (์) 2. MVVM์ ๋ํ ๊ณ ์ฐฐ(Combine ํ๋ฌ์ฐจ,, 2022.06.11) ๐ ๋ชจ๋ธ // // UserModel.swift // CombineNetworking // // Created by Hamlit Jason on 2022/06/10. // // let user = try?..
โ ์ด๋ฒ ์๊ฐ์๋ Device์ ๋คํธ์ํฌ ์ฐ๊ฒฐ ์ํ๋ฅผ ํ์ธํ๋ ์ฝ๋์ ๋ํด์ ์์๋ณผ ์์ ์ด์ผ. ๋ด๊ฐ ๋ง๋ ์ฑ์ ํต์ฌ ๊ธฐ๋ฅ์ API ํต์ ์ ํ์์ ์ผ๋ก ํด์ผํ๋ค๋ ๊ฒ์ด์์ด. ๊ทธ! ๋! ์! โ DeviceManager // // DeviceConfig.swift // Covid19AlarmApp // // Created by Hamlit Jason on 2021/08/01. // import Foundation import SystemConfiguration class DeviceManager { static let shared : DeviceManager = DeviceManager() var networkStatue : Bool { get { return checkDeviceNetworkStatus() ..