[dart] HTTP 요청의 응답 시간 측정하기

웹 애플리케이션을 개발하거나 유지보수할 때, HTTP 요청과 응답의 속도를 측정하는 것은 매우 중요합니다. 특히 사용자 경험을 향상시키고 서버의 성능을 개선하기 위해서는 정확한 응답 시간을 측정하는 것이 필요합니다.

Dart 언어를 사용하여 HTTP 요청의 응답 시간을 간단하게 측정하는 방법을 살펴보겠습니다.

HTTP 요청 응답 시간 측정하기

Dart 언어의 http 패키지를 사용하여 HTTP 요청의 응답 시간을 측정할 수 있습니다. 아래는 간단한 예시 코드입니다.

import 'package:http/http.dart' as http;
import 'dart:io';

Future<void> main() async {
  var client = http.Client();
  var uri = Uri.parse('https://www.example.com');

  var start = DateTime.now();
  var response = await client.get(uri);
  var end = DateTime.now();

  var duration = end.difference(start);
  print('응답 시간: $duration');
  client.close();
}

위 코드에서는 http 패키지를 사용하여 get 메서드를 이용하여 지정된 URL로 GET 요청을 보내고, 요청을 보낸 시간과 응답을 받은 시간을 기록하여 응답 시간을 출력합니다.

결과

위 코드를 실행하면, 해당 URL로의 HTTP 요청에 대한 응답 시간이 밀리초 단위로 출력됩니다.

이제 Dart를 사용하여 HTTP 요청의 응답 시간을 측정하는 방법에 대해 더 알게 되었습니다. 개발 중인 애플리케이션의 성능을 모니터링하고 개선하기 위해 이 기술을 활용해 보십시오.

더 많은 정보와 예제는 Dart 공식 문서에서 확인할 수 있습니다.