| ν©μ±μ | μ νΈμ° |
.
βββ walkmong_front/
βββ walkmong.xcodeproj
βββ walkmong.xcworkspace
βββ walkmong/
β βββ Application/
β β βββ AppDelegate.swift
β β βββ Info.plist
β β βββ SceneDeleagate.swift
β βββ Global/
β β βββ Components
β β βββ Constants
β β βββ Extensions
β β βββ Resources
β βββ Network/
β β βββ API
β β βββ Foundation
β β βββ Manager
β β βββ Response
β β βββ Service
β βββ Presentation/
β βββ Example_2/
β β βββ Models
β β βββ Views
β β βββ Controller
β βββ Example_2/
β βββ Models
β βββ Views
β βββ Controller
βββ Podfile
βββ Podfile.lock
| For | Stack | Description |
|---|---|---|
| UI | UIKit |
iOSμ UI νλ μμν¬μ λλ€. |
| AutoLayout | SnapKit |
UI μ»΄ν¬λνΈμ μ μ½ μ‘°κ±΄μ μμ½κ² μ€μ νκΈ° μν λΌμ΄λΈλ¬λ¦¬μ λλ€. |
| Architecture | MVC(Model-View-Controller) |
κ° κ³μΈ΅μ λͺ νν μ± μ λΆλ¦¬μ μ μ§λ³΄μμ± ν₯μμ μν΄ MVC ν¨ν΄μ μ¬μ©νμμ΅λλ€. |
| Concurrency | Swift Concurrency |
λΉλκΈ° API νΈμΆκ³Ό UI λ°μμ ν¨μ¨μ μΌλ‘ μ²λ¦¬νκΈ° μν΄ Taskμ async/awaitλ₯Ό νμ©νμ΅λλ€. |
| Data Storage | UserDefaults, Keychain |
UserDefaultsλ₯Ό μ¬μ©ν΄ μ¬μ©μ κ²½νμ κ°μ νκΈ° μν μλμμ± λ°μ΄ν°λ₯Ό μ μ₯νκ³ , Keychainμ μ¬μ©ν΄ μ‘μΈμ€ ν ν°κ³Ό κ°μ λ―Όκ°ν λ°μ΄ν°λ₯Ό μμ νκ² μ μ₯νμ΅λλ€. |
| Network | Moya, StompClientLib |
λ€νΈμν¬ λ μ΄μ΄λ₯Ό ν¨μ¨μ μΌλ‘ κ΄λ¦¬νκΈ° μν΄ Moyaλ₯Ό, STOMP νλ‘ν μ½ κΈ°λ°μ μ±ν
μ ꡬννκΈ° μν΄ StompClientLibμ μ¬μ©νμμ΅λλ€. |
| Image | KingFisher |
μ΄λ―Έμ§ λ λλ§μ μν λΌμ΄λΈλ¬λ¦¬μ λλ€. |
| Dependency | cocoapods, Swift Package Manager |
λΌμ΄λΈλ¬λ¦¬ μ’ μμ± κ΄λ¦¬ λꡬμ λλ€. |










