본문 바로가기
Dart/Dart Programming language

[추가학습] Dart 간단한 프로젝트 개발 / 초급: 콘솔 애플리케이션 개발 (예: 간단한 계산기, 할 일 목록 관리)

by Maccrey Coding 2024. 9. 13.
반응형

 

 

Dart는 구글에서 개발한 프로그래밍 언어로, 웹, 서버, 모바일 등 다양한 플랫폼에서 사용할 수 있는 강력한 언어입니다.

이 블로그에서는 Dart를 활용하여 초급 개발자도 쉽게 이해할 수 있는 간단한 콘솔 애플리케이션 두 가지를 소개하겠습니다.

계산기할 일 목록 관리 애플리케이션입니다. 이 프로젝트들은 Dart의 기본적인 문법과 구조를 익히는 데 도움을 줄 것입니다.

1. Dart 설치하기

먼저, Dart SDK를 설치해야 합니다. 아래 링크에서 Dart SDK를 다운로드하고 설치합니다.

설치가 완료되면, 터미널(명령 프롬프트)을 열고 dart --version 명령어를 입력하여 설치가 정상적으로 이루어졌는지 확인합니다.

2. Dart 콘솔 애플리케이션 프로젝트 생성

터미널에서 아래 명령어를 입력하여 새 Dart 프로젝트를 생성합니다.

dart create console_app

console_app은 프로젝트 이름입니다. 원하는 이름으로 바꿔도 좋습니다. 프로젝트가 생성되면, 생성된 디렉토리로 이동하여 코드 작성을 시작합니다.

cd console_app

3. 간단한 계산기 애플리케이션 만들기

다음은 Dart를 사용하여 간단한 계산기 애플리케이션을 만드는 방법입니다. bin 폴더 내의 console_app.dart 파일을 열어 다음 코드를 입력합니다.

import 'dart:io';

void main() {
  print('간단한 계산기');
  print('덧셈(1), 뺄셈(2), 곱셈(3), 나눗셈(4) 중 하나를 선택하세요: ');
  var choice = int.parse(stdin.readLineSync()!);

  print('첫 번째 숫자를 입력하세요: ');
  var num1 = double.parse(stdin.readLineSync()!);

  print('두 번째 숫자를 입력하세요: ');
  var num2 = double.parse(stdin.readLineSync()!);

  switch (choice) {
    case 1:
      print('결과: ${num1 + num2}');
      break;
    case 2:
      print('결과: ${num1 - num2}');
      break;
    case 3:
      print('결과: ${num1 * num2}');
      break;
    case 4:
      print('결과: ${num1 / num2}');
      break;
    default:
      print('잘못된 선택입니다.');
  }
}

이 코드는 사용자가 입력한 숫자와 연산자를 바탕으로 간단한 수학 연산을 수행합니다. stdin.readLineSync()를 사용하여 사용자 입력을 받고, switch 문으로 선택한 연산에 따라 결과를 출력합니다.

4. 할 일 목록 관리 애플리케이션 만들기

다음은 사용자가 할 일 목록을 추가하고 조회할 수 있는 간단한 애플리케이션입니다. bin 폴더 내의 todo_list.dart 파일을 생성하여 다음 코드를 입력합니다.

import 'dart:io';

void main() {
  List<String> todoList = [];

  while (true) {
    print('할 일 목록 관리 애플리케이션');
    print('1. 할 일 추가');
    print('2. 할 일 목록 보기');
    print('3. 종료');
    var choice = int.parse(stdin.readLineSync()!);

    switch (choice) {
      case 1:
        print('할 일을 입력하세요: ');
        var item = stdin.readLineSync()!;
        todoList.add(item);
        print('할 일이 추가되었습니다.');
        break;
      case 2:
        print('할 일 목록:');
        for (var i = 0; i < todoList.length; i++) {
          print('${i + 1}. ${todoList[i]}');
        }
        break;
      case 3:
        print('프로그램을 종료합니다.');
        return;
      default:
        print('잘못된 선택입니다.');
    }
  }
}

이 애플리케이션은 사용자가 할 일을 추가하고 목록을 조회할 수 있게 해줍니다. List<String>을 사용하여 할 일을 저장하고, while 루프와 switch 문으로 사용자 입력에 따라 동작을 제어합니다.

5. 실행 및 테스트

프로젝트 디렉토리에서 다음 명령어를 입력하여 애플리케이션을 실행합니다.

dart bin/console_app.dart

또는

dart bin/todo_list.dart

각 애플리케이션의 동작을 확인하고, 올바르게 작동하는지 테스트합니다.

 

이 블로그에서는 Dart를 사용하여 간단한 콘솔 애플리케이션 두 가지를 만드는 방법을 소개했습니다.

이러한 프로젝트를 통해 Dart의 기본 문법과 개념을 익힐 수 있으며, 더 복잡한 애플리케이션 개발에 대한 자신감을 얻을 수 있습니다.

구독!! 공감과 댓글은 저에게 큰 힘이 됩니다.

Starting Google Play App Distribution! "Tester Share" for Recruiting 20 Testers for a Closed Test.

 

Tester Share [테스터쉐어] - Google Play 앱

Tester Share로 Google Play 앱 등록을 단순화하세요.

play.google.com

반응형