Flutter(플러터)/pub.dev
retrofit (레트로핏)
병홍
2021. 12. 14. 13:32
Android 개발자라면 익숙하다 못해 필수 라이브러리 Retrofit이 Flutter에도 있습니다.
네트워크 통신을 위해서 기본적으로 제공해주는 방식은 간단하게 다음과 같습니다.
'package:http/http.dart'
http.post(uri, headers: headers, body: json.encode(data))
위와 같은 방식으로 충분히 통신이 가능하지만, 우리는 좀 더 가독성이 있고 편리하게 사용하기를 원합니다.
안드로이드도 AsynchTask, Volley 의 많은 과정을 거져 지금의 Retrofit 으로 왔습니다.
Flutter에서 만난 Retrofit은 너무 반갑죠. 사용법도 비슷합니다.
공식 링크는 다음과 같습니다.
https://pub.dev/packages/retrofit
retrofit | Dart Package
retrofit.dart is an dio client generator using source_gen and inspired by Chopper and Retrofit.
pub.dev
설치는 위 사이트를 통해서 최신 버전으로 진행합니다.
dependencies:
retrofit: ^3.0.0