HTTP 모듈을 사용


http 모듈 설치 (터미널)

flutter pub add http

모듈을 불러와서 API요청 보내기

import 'package:http/http.dart' as http; // import해서 설치한 http 모듈 불러오기

class ApiService {
  final String baseUrl = "<https://webtoon-crawler.nomadcoders.workers.dev>";
  final String today = "today";
  // api요청을 하기 위해서 웹에서 fetch나 axios를 사용하는 것처럼 http 모듈을 사용해주자!

  void getTodaysToons() {
    final url = Uri.parse('$baseUrl/$today');
    http.get(url);
    // http 패키지의 get함수의 반환 타입을 커서를 올려서 볼 수 있다. Future<Response>
    // Future => 미래에 받을 값의 타입을 알려준다.
    // API에 요청을 보내면 요처을 처리하는데 시간이 걸릴 수 있다. (유저 네트워크 문제, 메모리 문제)
    // 그럼 요청이 처리될 때까지 우리는 기다려야한다.
    // 우리가 getTodaysToons함수를 부르면 Dart가 바로 코드를 처리하는 걸 원하지 않는다.
    // Dart가 http.get(url); 부분이 제대로 완료될때까지 기다리길 원한다.
    // 즉, API요청이 처리되어서 응답을 반환할 때까지 기다리길 원한다.
    // 이런걸 async(비동기) programming이라 부른다.
    // 어떤 일이 일어날 때까지 기다리게 만드는것
  }
}