<aside> 💡 기본적으로 Flutter에서 자주 사용되는 데이터 모델링을 위한 방법이다.
</aside>
서버와 데이터를 통신하기 위해서는 단순히 요청을 하고 받은 Json 데이터를 사용할 수도 있다.
그러나 우리가 좀 더 Client Server(flutter) 에서 응답받은 데이터를 활용하고자 할 때에는 자체적으로
모델링을 할 필요가 있다.
Retrofit 또한 도움을 주는 디펜던시로서 보통 Repository를 구성하는데 도움을 준다.
dependencies:
retrofit: '>=3.0.0 <4.0.0'
logger: any #for logging purpose
dev_dependencies:
retrofit_generator: '>=4.0.0 <5.0.0'
build_runner: '>2.3.0 <4.0.0'
json_serializable: '>4.4.0'
다만 매우 손쉽게 작성해주는 역할을 하는 디펜던시이다. 작성법은 아래와 같다.

flutter pub run build_runner build or flutter pub run build_runner watch