앱공부

    [Flutter] DIO 사용 방법

    Dio란? (A powerful http client for dart) http 라이브러리 처럼 서버와 통신을 하기 위해 필요한 패키지. http와 다르게 사용하기 쉽게 보다 많은 기능들을 제공하고 있으며 커스텀을 통해 사용하기 편하다. Rest API 통신에 가장 인기 많은 라이브러리 http와 다르게 응답 받은 JSON 파일을 dart:convert를 통해 디코딩 할 필요 없이 디코딩된 상태로 리턴된다 options, interceptor를 통해 다양한 기능을 한 번에 핸들링 할 수 있다 설정 // pubspec.yaml dependencies: dio: ^5.3.3 주요 기능 // 기초 Dio _dio = Dio(); // 첫번째 final response = await _dio.get('/test..

    [Flutter] 앱 통신 방법 및 에러 처리

    설정 // pubspec.yaml dependencies: http: ^0.13.4 // main.dart import 'package:http/http.dart' as http; import 'dart:convert'; // -> JSON 형태를 일반 자료형으로 변환해 주는 함수모음집 // android/app/src/main/AndroidManifest.xml 인터넷 사용 허락 코드 IOS는 필요 없다 Get 요청 void getData() async { var result = await http.get( Uri.parse('요청할url') ) print(result.body) } but… 가져온 데이터 대부분은 JSON 형태이다 서버랑 주고받는 데이터는 오직 문자만 가능 즉, 리스트나 객체 형태는 ..