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.
'Dart > Dart Programming language' 카테고리의 다른 글
[추가학습] Dart 간단한 프로젝트 개발 / 고급: 웹 애플리케이션 또는 모바일 애플리케이션 개발 (Flutter와의 통합) (0) | 2024.09.13 |
---|---|
[추가학습] Dart 간단한 프로젝트 개발 / 중급: REST API 클라이언트 구현 (API 호출 및 데이터 처리) (0) | 2024.09.13 |
[고급] Dart 고급 주제 및 최신 트렌드/ 패키지 관리 및 의존성 주입 (2) | 2024.09.12 |
[고급] Dart 고급 주제 및 최신 트렌드/ Dart 최신 버전의 주요 변경 사항 (5) | 2024.09.11 |
[고급] Dart 고급 주제 및 최신 트렌드/Null Safety와 Sound Null Safety (0) | 2024.09.11 |