์ฌ์ ( ์ฌ์ด ์์์ ) - ์ฝ๊ฒ ์์์๋ฅผ ์์ฑํ๋ ์ดํ
๋ฒ์ : swift 4.2
์ฌ์ฉํ ๋ผ์ด๋ธ๋ฌ๋ฆฌ
Alamofire (4.8.2)
AlamofireObjectMapper (5.2.0)
Kingfisher (4.10.1)
ObjectMapper (3.4.2)
ScrollableGraphView (4.0.6)
XLPagerTabStrip (9.0.0)
๊ตต์ ๊ธ์จ - ๊ตฌํํ ๊ธฐ๋ฅ
- ๋ก๊ทธ์ธ โ> ์์ด๋ ๋น๋ฐ๋ฒํธ ์ผ์น / ๋ถ์ผ์น
- ์ด๋ฆ / ์์ด๋ / ๋น๋ฐ๋ฒํธ / ๋น๋ฐ๋ฒํธ ํ์ธ (๊ฐ ์ ํ ์ฌํญ ๊ตฌํ)
- ๋ถ๊ธฐ๋ณ ๊ทธ๋ํ ( ํด๋น ๋ถ๊ธฐ์ ์ ์ฅ๋ ๊ธฐ๋ก์ ํ๋์ ๋ณผ์ ์์)
๊ทธ๋ํ ํฐ์น์ ๋ถ๊ธฐ์ ๊ธฐ๋ก ๋
ธ์ถ
๊ธฐ๋ก ํฐ์น์ ์กฐํ ํ๋ฉด์ผ๋ก ์ด๋
- ์ ๊ท๊ธฐ๋ก ์์ฑ (์์ฑ์ค๋จ์ ํ์
)
์ฌ์ง์ถ๊ฐ / ์ ๋ชฉ / ์นดํ
๊ณ ๋ฆฌ / ๋ ์ง(์์ ์ข
๋ฃ) / ํด์ํ๊ทธ / ์์์ ๊ธฐ๋ก
- ์นดํ
๊ณ ๋ฆฌ๋ณ ์ ๋ฆฌ (์นดํ
๊ณ ๋ฆฌ ์ข์ฐ์คํฌ๋กค , ์นดํ
๊ณ ๋ฆฌ ์ ํ์ ํด๋น ์นดํ
๊ณ ๋ฆฌ๋ณ ๊ธฐ๋ก ๋
ธ์ถ)
- ๊ธฐ๋ก ์
(๊ธฐ๋ก ์ ๋ชฉ, ๋ ์ง, ํด์ฌํ๊ทธ)
- ํฌํธํด๋ฆฌ์ค ๊ธฐ๋ก ์กฐํ
- ํฌํธํด๋ฆฌ์ค ๊ธฐ๋ก ์์ (์ด๋ฏธ์ง ์์ / ์ญ์ )
- ๋ ์ง ์ ํ์ ๊ฐ ๋ ์ง๋ณ ์ฑ์ฉ๊ณต๊ณ ์กฐํ๊ฐ๋ฅ
- ํํฐ ๊ธฐ๋ฅ (ํํฐ ์ ํ์ ๊ฐ ๊ด๋ จ๋ ๊ณต๊ณ ๋ง ๋
ธ์ถ - ์ฑ์ฉํํ / ํฌ๋ง๊ทผ๋ฌด์ง์ญ / ๊ด์ฌ๋ถ์ผ)
- ์ ํ์ ํด๋น ๊ณต๊ณ ์์ธํ๋ฉด์ผ๋ก ์ด๋
- ์ฑ์ฉ๊ณต๊ณ ์์ธ ( ์นํ์ด์ง ์ด๋ / ๊ณต๊ณ ๋ฌธํญ ํ๋ฉด์ผ๋ก ์ด๋)
์ด์ ์ผ๋ก ์ด๋์ ํ์
๋
ธ์ถ
ํฌํธํด๋ฆฌ์ค ๊ธฐ๋ก ์ ํ ๊ฐ๋ฅ
ํฌํธํด๋ฆฌ์ค ๊ธฐ๋ก๋ค์ ๋ฏธ๋ฆฌ๋ณด๊ธฐ๋ก ํตํฉ
- ๊ฐ ์นดํ
๊ณ ๋ฆฌ๋ณ ์ ํ ๊ฐ๋ฅ (์ค๋ณต์ ํ ๊ฐ๋ฅ)
- ์์์ ์์ฑ ๋ฆฌ์คํธ
- ์ ํ์ ์กฐํํ๋ฉด์ผ๋ก ์ด๋
- ์์์ ์ญ์ ๊ฐ๋ฅ
https://github.com/soptrest/sopt_get_rest_IOS/blob/master/IOS%20%E1%84%8B%E1%85%AF%E1%84%8F%E1%85%B3%20%E1%84%91%E1%85%B3%E1%86%AF%E1%84%85%E1%85%A9%E1%84%8B%E1%85%AE.pdf