Architecture - MVVM
MVVM ์ํคํ
์ฒ - Kickstarter์์ ์ฌ์ฉํ๋ Input๊ณผ Output Protocol์ ์ฌ์ฉํ๋ ๋ฐฉ์
ย
UI - SnapKit
SnapKit - ์ฝ๋๋ก Auto Layout ์ค์ โ ํ์
, ์ฌ์ฌ์ฉ์ ์ฉ์ด
ย
Asynchronous Programming - RxSwift
ย
RxSwift - ๋น๋๊ธฐ์ ์ผ๋ก ์ด๋ฒคํธ๋ฅผ ์ฒ๋ฆฌํ ๋ ์ฌ์ฉ
ย
Network - Moya
Moya - ๋ณดํธ์ ์ผ๋ก ์ฐ๋ Alamofire์ ์ถ์ํํ ํ๋ ์์ํฌ
Network Layer๋ฅผ ํ
ํ๋ฆฟํ ํด์ ์ฌ์ฌ์ฉ์ฑ์ ๋ํ๊ณ , ๊ฐ๋ฐ์๊ฐ request, response์๋ง ์ ๊ฒฝ์ ์ฐ๋๋ก ํด์ค
ย