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