Repository navigation
AsyncNetwork 1.2.1
๐ ๋ณ๊ฒฝ ์ฌํญ
โจ ์ถ๊ฐ๋ ๊ธฐ๋ฅ
- ConnectionType ๋ชจ๋ธ: ๋คํธ์ํฌ ์ฐ๊ฒฐ ํ์ ์ ํํํ๋ ๋ ๋ฆฝ์ ์ธ ๋ชจ๋ธ ์ถ๊ฐ
- NetworkMonitoringService: UI ๋ ์ด์ด์์ ๋คํธ์ํฌ ์ํ๋ฅผ ๊ด์ฐฐํ ์ ์๋ ์๋น์ค
- API Playground ๊ฐ์ : ์ค์๊ฐ ๋คํธ์ํฌ ์ํ ํ์ ๊ธฐ๋ฅ
๐ง ๊ฐ์ ์ฌํญ
- NetworkMonitoring ํ๋กํ ์ฝ ์ธํฐํ์ด์ค ๊ฐ์
- Combine ์์กด์ฑ ์ ๊ฑฐํ์ฌ ์์ Foundation ์ฌ์ฉ
- NetworkService์์ NetworkMonitor ์ฌ์ฉ ๋ฐฉ์ ๊ฐ์
๐งช ํ ์คํธ
- NetworkMonitor ํตํฉ ํ ์คํธ ์ถ๊ฐ
- ์ํ ๋ณ๊ฒฝ ์ฝ๋ฐฑ ๋์ ๊ฒ์ฆ
- NetworkService์์ ํตํฉ ์๋๋ฆฌ์ค ํ ์คํธ
๐ ๋ฒ๊ทธ ์์
- CI/CD: PR ๋จ๊ณ์์๋ง ํ ์คํธ ์คํ (์ค๋ณต ๋ฐฉ์ง)
- Dependabot: Tuist ํ๋ก์ ํธ ์ ์ธ ์ค์
๐ฏ ์ฃผ์ ๊ฐ์ ์ฌํญ
- ๋คํธ์ํฌ ๋ชจ๋ํฐ๋ง ๊ธฐ๋ฅ ๊ฐํ
- UI ๋ ์ด์ด์์ ๋คํธ์ํฌ ์ํ ๊ด์ฐฐ ์ฉ์ด์ฑ ํฅ์
- Sample App ์ฌ์ฉ์ ๊ฒฝํ ๊ฐ์
- CI/CD ํจ์จ์ฑ ํฅ์
๐ฆ ์ค์น ๋ฐฉ๋ฒ
Swift Package Manager
dependencies: [
.package(url: "https://github.com/Jimmy-Jung/AsyncNetwork", from: "1.2.1")
]Products
.target(
name: "YourTarget",
dependencies: [
.product(name: "AsyncNetwork", package: "AsyncNetwork")
]
)๐ ๊ด๋ จ ๋ฌธ์
๐ ์ปค๋ฐ ํ์คํ ๋ฆฌ
8938f3c fix: [ํ
์คํธ] ConnectionType ๋ชจ๋ธ ๋ถ๋ฆฌ์ ๋ฐ๋ฅธ ํ
์คํธ ์ฝ๋ ์์
c8874d9 docs: [๋ฆด๋ฆฌ์ค] CHANGELOG.md 1.2.1 ๋ฒ์ ์ถ๊ฐ
e067706 test: [API-๋คํธ์ํฌ] NetworkMonitor ํตํฉ ํ
์คํธ ์ถ๊ฐ
c3ab6ae feat: [UI-APIPlayground] ๋คํธ์ํฌ ์ํ ํ์ ๊ธฐ๋ฅ ์ถ๊ฐ
3ca85d5 feat: [API-๋คํธ์ํฌ] NetworkMonitoringService ์ถ๊ฐ
2be4715 refactor: [API-๋คํธ์ํฌ] NetworkMonitor ํ๋กํ ์ฝ ๊ฐ์
d9b0bf5 feat: [API-๋คํธ์ํฌ] ConnectionType ๋ชจ๋ธ ์ถ๊ฐ
599180f ci: [์ํฌํ๋ก์ฐ] PR ๋จ๊ณ์์๋ง ํ
์คํธ ์คํ (merge ํ ์ค๋ณต ๋ฐฉ์ง)
0a62c8f fix: [CI] Dependabot์์ Tuist ํ๋ก์ ํธ ์ ๊ฑฐ (Package.swift ์์)
Full Changelog: 1.2.0...1.2.1