[dart] Dart와 서버 상태 업데이트 처리

Dart는 Google이 개발한 객체지향적 프로그래밍 언어로, 웹 애플리케이션 및 모바일 앱을 개발하는 데 사용됩니다. Dart는 강력한 언어 기능과 높은 생산성으로 유명합니다. 웹 서버와의 통신을 위해 Dart의 http 패키지를 사용하여 서버 상태를 업데이트하는 방법을 알아보겠습니다.

1. http 패키지 설치

우선, Dart 프로젝트에 http 패키지를 설치해야 합니다. pubspec.yaml 파일에 다음과 같은 의존성을 추가합니다.

dependencies:
  http: ^0.14.0

의존성을 추가한 후에는 터미널에서 pub get 명령어를 사용하여 패키지를 다운로드 및 설치합니다.

2. 서버 상태 업데이트

이제 http 패키지를 사용하여 서버 상태를 업데이트하는 코드를 작성해보겠습니다. 아래는 간단한 예제 코드입니다.

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

Future<void> updateServerStatus() async {
  final response = await http.put(
    Uri.parse('https://api.example.com/status'),
    headers: <String, String>{
      'Content-Type': 'application/json; charset=UTF-8',
    },
    body: jsonEncode(<String, String>{
      'status': 'updated',
    }),
  );

  if (response.statusCode == 200) {
    print('Server status updated successfully');
  } else {
    print('Failed to update server status');
  }
}

위 코드는 http 패키지를 사용하여 서버의 /status 엔드포인트로 PUT 요청을 보내는 예제입니다. 서버는 JSON 형식의 상태 업데이트를 받아들이고, 성공 또는 실패에 따라 적절한 메시지를 출력합니다.

이제 Dart를 사용하여 서버 상태를 업데이트하는 방법을 알게 되었습니다.

참고 자료