├── .gitignore ├── NetworkExample ├── .gitignore ├── NetworkExample.xcodeproj │ ├── project.pbxproj │ ├── project.xcworkspace │ │ ├── contents.xcworkspacedata │ │ └── xcshareddata │ │ │ ├── IDEWorkspaceChecks.plist │ │ │ └── swiftpm │ │ │ └── Package.resolved │ └── xcuserdata │ │ └── gimsoyeon.xcuserdatad │ │ └── xcschemes │ │ └── xcschememanagement.plist └── NetworkExample │ ├── Alamofire+URLRequestConvertible │ ├── Controller │ │ └── AlamofireWithURLViewController.swift │ └── Network │ │ ├── API │ │ └── MovieAPI.swift │ │ └── Router │ │ └── MovieRouter.swift │ ├── Alamofire │ ├── Controller │ │ └── AlamofireViewController.swift │ └── Network │ │ └── APIManager │ │ ├── AlamofireSimilarAPIManager.swift │ │ └── AlamofireTrendAPIManager.swift │ ├── Global │ ├── Application │ │ ├── AppDelegate.swift │ │ └── SceneDelegate.swift │ ├── Base │ │ ├── Controller │ │ │ └── BaseViewController.swift │ │ ├── Network │ │ │ ├── EndPoint.swift │ │ │ ├── NetworkResult.swift │ │ │ └── URLConstant.swift │ │ └── View │ │ │ ├── MovieListTableViewCell.swift │ │ │ └── MovieListView.swift │ ├── Info.plist │ ├── NetworkModel │ │ ├── MediaType.swift │ │ ├── SimilarResponse.swift │ │ ├── TimeType.swift │ │ └── TrendResponse.swift │ └── Resource │ │ ├── Assets.xcassets │ │ ├── AccentColor.colorset │ │ │ └── Contents.json │ │ ├── AppIcon.appiconset │ │ │ ├── 1024.png │ │ │ └── Contents.json │ │ └── Contents.json │ │ └── Base.lproj │ │ └── LaunchScreen.storyboard │ └── Moya │ ├── Controller │ └── MoyaViewController.swift │ └── Network │ ├── API │ ├── MoyaSimilarAPI.swift │ └── MoyaTrendAPI.swift │ ├── Base │ └── MoyaPlugin.swift │ └── Service │ └── MovieService.swift └── README.md /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pcsoyeon/Network/HEAD/.gitignore -------------------------------------------------------------------------------- /NetworkExample/.gitignore: -------------------------------------------------------------------------------- 1 | APIKey.swift 2 | -------------------------------------------------------------------------------- /NetworkExample/NetworkExample.xcodeproj/project.pbxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pcsoyeon/Network/HEAD/NetworkExample/NetworkExample.xcodeproj/project.pbxproj -------------------------------------------------------------------------------- /NetworkExample/NetworkExample.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pcsoyeon/Network/HEAD/NetworkExample/NetworkExample.xcodeproj/project.xcworkspace/contents.xcworkspacedata -------------------------------------------------------------------------------- /NetworkExample/NetworkExample.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pcsoyeon/Network/HEAD/NetworkExample/NetworkExample.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist -------------------------------------------------------------------------------- /NetworkExample/NetworkExample.xcodeproj/project.xcworkspace/xcshareddata/swiftpm/Package.resolved: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pcsoyeon/Network/HEAD/NetworkExample/NetworkExample.xcodeproj/project.xcworkspace/xcshareddata/swiftpm/Package.resolved -------------------------------------------------------------------------------- /NetworkExample/NetworkExample.xcodeproj/xcuserdata/gimsoyeon.xcuserdatad/xcschemes/xcschememanagement.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pcsoyeon/Network/HEAD/NetworkExample/NetworkExample.xcodeproj/xcuserdata/gimsoyeon.xcuserdatad/xcschemes/xcschememanagement.plist -------------------------------------------------------------------------------- /NetworkExample/NetworkExample/Alamofire+URLRequestConvertible/Controller/AlamofireWithURLViewController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pcsoyeon/Network/HEAD/NetworkExample/NetworkExample/Alamofire+URLRequestConvertible/Controller/AlamofireWithURLViewController.swift -------------------------------------------------------------------------------- /NetworkExample/NetworkExample/Alamofire+URLRequestConvertible/Network/API/MovieAPI.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pcsoyeon/Network/HEAD/NetworkExample/NetworkExample/Alamofire+URLRequestConvertible/Network/API/MovieAPI.swift -------------------------------------------------------------------------------- /NetworkExample/NetworkExample/Alamofire+URLRequestConvertible/Network/Router/MovieRouter.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pcsoyeon/Network/HEAD/NetworkExample/NetworkExample/Alamofire+URLRequestConvertible/Network/Router/MovieRouter.swift -------------------------------------------------------------------------------- /NetworkExample/NetworkExample/Alamofire/Controller/AlamofireViewController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pcsoyeon/Network/HEAD/NetworkExample/NetworkExample/Alamofire/Controller/AlamofireViewController.swift -------------------------------------------------------------------------------- /NetworkExample/NetworkExample/Alamofire/Network/APIManager/AlamofireSimilarAPIManager.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pcsoyeon/Network/HEAD/NetworkExample/NetworkExample/Alamofire/Network/APIManager/AlamofireSimilarAPIManager.swift -------------------------------------------------------------------------------- /NetworkExample/NetworkExample/Alamofire/Network/APIManager/AlamofireTrendAPIManager.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pcsoyeon/Network/HEAD/NetworkExample/NetworkExample/Alamofire/Network/APIManager/AlamofireTrendAPIManager.swift -------------------------------------------------------------------------------- /NetworkExample/NetworkExample/Global/Application/AppDelegate.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pcsoyeon/Network/HEAD/NetworkExample/NetworkExample/Global/Application/AppDelegate.swift -------------------------------------------------------------------------------- /NetworkExample/NetworkExample/Global/Application/SceneDelegate.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pcsoyeon/Network/HEAD/NetworkExample/NetworkExample/Global/Application/SceneDelegate.swift -------------------------------------------------------------------------------- /NetworkExample/NetworkExample/Global/Base/Controller/BaseViewController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pcsoyeon/Network/HEAD/NetworkExample/NetworkExample/Global/Base/Controller/BaseViewController.swift -------------------------------------------------------------------------------- /NetworkExample/NetworkExample/Global/Base/Network/EndPoint.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pcsoyeon/Network/HEAD/NetworkExample/NetworkExample/Global/Base/Network/EndPoint.swift -------------------------------------------------------------------------------- /NetworkExample/NetworkExample/Global/Base/Network/NetworkResult.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pcsoyeon/Network/HEAD/NetworkExample/NetworkExample/Global/Base/Network/NetworkResult.swift -------------------------------------------------------------------------------- /NetworkExample/NetworkExample/Global/Base/Network/URLConstant.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pcsoyeon/Network/HEAD/NetworkExample/NetworkExample/Global/Base/Network/URLConstant.swift -------------------------------------------------------------------------------- /NetworkExample/NetworkExample/Global/Base/View/MovieListTableViewCell.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pcsoyeon/Network/HEAD/NetworkExample/NetworkExample/Global/Base/View/MovieListTableViewCell.swift -------------------------------------------------------------------------------- /NetworkExample/NetworkExample/Global/Base/View/MovieListView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pcsoyeon/Network/HEAD/NetworkExample/NetworkExample/Global/Base/View/MovieListView.swift -------------------------------------------------------------------------------- /NetworkExample/NetworkExample/Global/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pcsoyeon/Network/HEAD/NetworkExample/NetworkExample/Global/Info.plist -------------------------------------------------------------------------------- /NetworkExample/NetworkExample/Global/NetworkModel/MediaType.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pcsoyeon/Network/HEAD/NetworkExample/NetworkExample/Global/NetworkModel/MediaType.swift -------------------------------------------------------------------------------- /NetworkExample/NetworkExample/Global/NetworkModel/SimilarResponse.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pcsoyeon/Network/HEAD/NetworkExample/NetworkExample/Global/NetworkModel/SimilarResponse.swift -------------------------------------------------------------------------------- /NetworkExample/NetworkExample/Global/NetworkModel/TimeType.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pcsoyeon/Network/HEAD/NetworkExample/NetworkExample/Global/NetworkModel/TimeType.swift -------------------------------------------------------------------------------- /NetworkExample/NetworkExample/Global/NetworkModel/TrendResponse.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pcsoyeon/Network/HEAD/NetworkExample/NetworkExample/Global/NetworkModel/TrendResponse.swift -------------------------------------------------------------------------------- /NetworkExample/NetworkExample/Global/Resource/Assets.xcassets/AccentColor.colorset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pcsoyeon/Network/HEAD/NetworkExample/NetworkExample/Global/Resource/Assets.xcassets/AccentColor.colorset/Contents.json -------------------------------------------------------------------------------- /NetworkExample/NetworkExample/Global/Resource/Assets.xcassets/AppIcon.appiconset/1024.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pcsoyeon/Network/HEAD/NetworkExample/NetworkExample/Global/Resource/Assets.xcassets/AppIcon.appiconset/1024.png -------------------------------------------------------------------------------- /NetworkExample/NetworkExample/Global/Resource/Assets.xcassets/AppIcon.appiconset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pcsoyeon/Network/HEAD/NetworkExample/NetworkExample/Global/Resource/Assets.xcassets/AppIcon.appiconset/Contents.json -------------------------------------------------------------------------------- /NetworkExample/NetworkExample/Global/Resource/Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pcsoyeon/Network/HEAD/NetworkExample/NetworkExample/Global/Resource/Assets.xcassets/Contents.json -------------------------------------------------------------------------------- /NetworkExample/NetworkExample/Global/Resource/Base.lproj/LaunchScreen.storyboard: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pcsoyeon/Network/HEAD/NetworkExample/NetworkExample/Global/Resource/Base.lproj/LaunchScreen.storyboard -------------------------------------------------------------------------------- /NetworkExample/NetworkExample/Moya/Controller/MoyaViewController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pcsoyeon/Network/HEAD/NetworkExample/NetworkExample/Moya/Controller/MoyaViewController.swift -------------------------------------------------------------------------------- /NetworkExample/NetworkExample/Moya/Network/API/MoyaSimilarAPI.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pcsoyeon/Network/HEAD/NetworkExample/NetworkExample/Moya/Network/API/MoyaSimilarAPI.swift -------------------------------------------------------------------------------- /NetworkExample/NetworkExample/Moya/Network/API/MoyaTrendAPI.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pcsoyeon/Network/HEAD/NetworkExample/NetworkExample/Moya/Network/API/MoyaTrendAPI.swift -------------------------------------------------------------------------------- /NetworkExample/NetworkExample/Moya/Network/Base/MoyaPlugin.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pcsoyeon/Network/HEAD/NetworkExample/NetworkExample/Moya/Network/Base/MoyaPlugin.swift -------------------------------------------------------------------------------- /NetworkExample/NetworkExample/Moya/Network/Service/MovieService.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pcsoyeon/Network/HEAD/NetworkExample/NetworkExample/Moya/Network/Service/MovieService.swift -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pcsoyeon/Network/HEAD/README.md --------------------------------------------------------------------------------