목록안드로이드 (1)
집요정 도비의 일기
Retrofit 2로 Json파싱 없이 Http통신 구현 시간을 단축해보자.
1. Intro 일하다보면 참 통신 구현할 곳이 많음. 요즘 만드는 앱들 보면 뭘 하든 통신이 안들어가는 경우가 없기 때문임. 기존 레거시 방식 같은 경우 직관적이긴 하나 코드가 너무 길어지고 단순 노가다를 하는 감이 없지 않아 있음. 이걸 좀 어떻게 줄이는 법이 없을까하고 석달즘 전에 열심히 찾아본 결과 Retrofit2님을 영접했음. 기존 레거시 방식의 httpClient와 비교했을 때의 장단점은 아래와 같음. *장점1. REST 뿐만 아니라 파일 업로드, 다운로드 등 모든 서버콜에 대해 짧고 간결한 코드로 대응이 가능하다.2. okhttp 기반이라 심지어 더 빨라짐.3. JSON파싱을 gson파서가 알아서 해줘서 코드가 더욱 더 줄어듬.4. 콜백은 메인 쓰레드에서 돌고 통신부는 알아서 쓰레드에서 돌..
개발 일기
2016. 11. 7. 23:12