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이라 부른다.
// 어떤 일이 일어날 때까지 기다리게 만드는것
}
}