Retrofit
1.Retrofit์ด๋?
์๋๋ก์ด๋ ๋ฐ ์๋ฐ๋ฅผ ์ํ ํ์
-์ธ์ดํํ HTTP ํด๋ผ์ด์ธํธ ๋ผ์ด๋ธ๋ฌ๋ฆฌ
์ฌ์ค REST API๋ฅผ ์จ์ ์ฉ์ผ๋ก ํ
์ดํฐ ํต์ ์ ํ๋ ค๋ฉด ๋ณต์กํ๊ณ ์ด๋ ค์
2.Retrofit์ ์ ์ฐ๋์ง?
๋ณต์กํ Rest API ํต์ ์ ์ฝ๊ฒ ์ฐ๊ธฐ ์ํด
3.Retrofit์ ์ฅ์
1)์ฝ๋์ ๊ฐ๊ฒฐ์ฑ
2)์์ ์ฑ๊ณผ ํ์ฅ์ฑ
3)๋ค์ํ ํ๋ฌ๊ทธ์ธ๊ณผ ์ปจ๋ฒํฐ
4.Retrofit ์์ํ๊ธฐ
1)Retrofit ๋ผ์ด๋ธ๋ฌ๋ฆฌ ์ถ๊ฐ
2)API ์ธํฐํ์ด์ค ์ ์
3)Retrofit ์ธ์คํด์ค ์์ฑ
5.์๋ต ์ฒ๋ฆฌํ๊ธฐ
5.1 ๋๊ธฐ์ VS ๋น๋๊ธฐ์ ์์ฒญ
1)๋๊ธฐ์
2)๋น๋๊ธฐ์
5.2 ์๋ต ๊ฐ์ฒด ์ฌ์ฉํ๊ธฐ
Response ๊ฐ์ฒด๋ฅผ ํตํด HTTP ์๋ต์ ์ฌ๋ฌ ์ ๋ณด์ ์ ๊ทผํ ์ ์๋ค.
5.3 ์ค๋ฅ ์ฒ๋ฆฌํ๊ธฐ
๋คํธ์ํฌ ์ค๋ฅ๋ ๋ฐ์ดํฐ ๋ณํ ์ค๋ฅ๊ฐ ์๊ธฐ๋ฉด onFailure ์ฝ๋ฐฑ์ด ํธ์ถ๋๋ค.