์ผ | ์ | ํ | ์ | ๋ชฉ | ๊ธ | ํ |
---|---|---|---|---|---|---|
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 |
- UIKit
- ํ๋ก๊ทธ๋๋จธ์ค
- tableView
- Lv2
- Swfit
- reactorkit
- BFS
- MVVM
- ํจ์คํธ์บ ํผ์ค
- realm
- combine
- BOJ
- SwiftUI
- visionOS
- ๋ฐฑ์ค
- CollectionView
- node.js
- XCTest
- ios
- arkit
- rxcocoa
- Xcode
- SnapKit
- TCA
- swift
- designpattern
- Kuring
- RxSwift
- Flutter
- raywenderlich
- Today
- Total
๋ชฉ๋กํ๋ฌํฐ (2)
lgvv98
โ ์ด๋ฒ ์๊ฐ์๋ Future, async, await์ ๋ํด์ ์์๋ณด์. ํ๋ฌํฐ๋ฅผ ๊ณต๋ถํ๋ฉด์ ๋๋๊ฒ์ด ์ ๋ฐ์ ์ผ๋ก RxSwift์ ๋น์ทํ ๋๋์ ๊ฐ๋๋ค๋ ๊ฒ์ด๋ค. ๊ทธ๋ผ ํ๋ฒ ๋ค์ ๋ณด๋๋ก ํ ๊น? ์ฝ๋ ์์ฑ์ ํ๋ฌํฐ ํ๋ก์ ํธ์ - test - widget_test.dart์ ์์ฑํ๋ค. โ ๊ฐ์ฅ ๊ธฐ์ค์ด ๋๋ ์ฝ๋ import 'dart:io'; void main() { showData(); } void showData() { startTask(); accessData(); fetchData(); } void startTask() { String info1 = '์์ฒญ ์ํ ์์'; print(info1); } void accessData() { String info2 = '๋ฐ์ดํฐ์ ์ ์์ค'; print(info2)..
1. ํ๋ฌํฐ ํ๋ก์ ํธ ํด๋์ ๊ตฌ์ฑ โ pubspec.ymal : ํ๋ก์ ํธ์ ๋ฒ์ ๋ผ์ด๋ธ๋ฌ๋ฆฌ ๋ฑ๋ฑ์ ๊ด๋ฆฌ โ ์๋๋ก์ด๋ ํด๋ ๋ฐ iOSํด๋๋ ๊ฐ๊ฐ์ ํ๋ซํผ์ ๋ฐฐํฌํ๊ธฐ ์ํ ์ฝ๋๋ฅผ ๊ฐ์ง โ testํด๋๋ Dart์ฝ๋ ํ ์คํ ์ํ ์ฝ๋ โ โญ๏ธ libํด๋ ์ฌ๊ธฐ์ ์ฑ ๋ง๋ค ๋ ์์ ์ ์ฃผ๋ก ํ๋ค 2. ์ฝ๋์ ๊ธฐ๋ณธ ๋ด์ฉ / ์ฑ ํ์ด์ง์ ๊ธฐ๋ณธ ๊ตฌ์กฐ ๊ณต์ํ ํ๊ธฐ โ ํด๋์ค ๋ช ๊ณผ ํจ์ ๋ช - main(), runApp() -> ์ด๋ค ๊ธฐ๋ฅ์ ๋ด๋นํ๋ ํจ์ (์ฒซ๊ธ์ ์๋ฌธ์) - MyApp() -> ํด๋์ค (์ฒซ๊ธ์ ๋๋ฌธ์) โ ํด๋ก์ง ๋ ์ด๋ธ - ํ๋ฌํฐ๋ ์์ ฏ์ผ๋ก ์์ ํด์ ๋ซ๋ ๋ถ๋ถ์ด ์ ๋ง ์ค์ํ๋ฐ, ํด๋ก์ง ๋ ์ด๋ธ์ ์ฃผ์์ ์ ๊ณตํด์ค. 3. ์ฒซ๋ฒ์งธ ํ๋ฌํฐ ์ฑ ๋ง๋ค๊ธฐ โ ์ฝ๋ ๋ฆฌ๋ทฐ ๋ฐ ์ฝ๋์ ๋ํ ์ค๋ช import 'package..