본문 바로가기
Dart/Dart Programming language

[초급] Dart 기본 문법/언어의 변수 선언 및 데이터 타입 이해하기: 정수, 실수, 문자열, 불리언

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

 

Dart는 Google에서 개발한 프로그래밍 언어로, 특히 모바일 애플리케이션 개발을 위한 Flutter 프레임워크에서 자주 사용됩니다.

Dart 언어의 기초를 이해하는 것은 매우 중요하며, 그 중에서도 변수 선언과 데이터 타입을 이해하는 것이 첫 걸음입니다.

이 블로그에서는 Dart에서 변수를 선언하는 방법과 Dart에서 지원하는 주요 데이터 타입(정수, 실수, 문자열, 불리언)을 초보자도 쉽게 이해할 수 있도록 설명하겠습니다.

1. Dart에서 변수 선언하기

Dart에서 변수를 선언하는 방법은 여러 가지가 있습니다. 가장 기본적인 방법은 var 키워드를 사용하는 것입니다.

var를 사용하면 Dart가 자동으로 변수의 타입을 추론합니다.

var name = 'John Doe'; // Dart가 이 변수를 String 타입으로 추론합니다.

그러나 Dart는 타입 안정성을 중요시하는 언어이므로, 변수의 타입을 명시적으로 지정할 수도 있습니다.

String name = 'John Doe'; // 변수의 타입을 명시적으로 String으로 지정합니다.

2. Dart의 주요 데이터 타입

Dart는 다양한 데이터 타입을 지원합니다. 여기서는 가장 기본적이고 자주 사용되는 네 가지 데이터 타입(정수, 실수, 문자열, 불리언)을 살펴보겠습니다.

 

(1) 정수 (int)

정수는 소수점이 없는 숫자입니다. Dart에서 int 타입으로 선언합니다.

int age = 30;
  • 사용 예시: 나이, 개수, 순서 등 정수로 표현할 수 있는 데이터를 저장할 때 사용합니다.

(2) 실수 (double)

실수는 소수점을 포함한 숫자입니다. Dart에서 double 타입으로 선언합니다.

double height = 175.5;
  • 사용 예시: 키, 무게, 비율 등 소수점이 필요한 데이터를 저장할 때 사용합니다.

(3) 문자열 (String)

문자열은 문자나 텍스트를 저장하는 데 사용됩니다. Dart에서 String 타입으로 선언합니다.

String greeting = 'Hello, Dart!';
  • 사용 예시: 사용자 이름, 메시지, 텍스트 등의 데이터를 저장할 때 사용합니다.

(4) 불리언 (bool)

불리언은 참(true) 또는 거짓(false) 값을 저장하는 데 사용됩니다. Dart에서 bool 타입으로 선언합니다.

bool isLoggedIn = true;
  • 사용 예시: 로그인 여부, 조건 검사, 플래그 등의 데이터를 저장할 때 사용합니다.

3. 변수 선언 시 고려할 사항

Dart에서는 변수 선언 시 final과 const 키워드를 사용할 수 있습니다. 이 둘은 모두 변수가 한 번만 값을 할당받고, 이후 변경될 수 없다는 것을 의미하지만, 약간의 차이가 있습니다.

  • final: 런타임에 할당됩니다. 즉, 프로그램 실행 중에 변수가 값을 할당받습니다.
final currentTime = DateTime.now();
  • const: 컴파일 시간에 값이 결정됩니다. 즉, 프로그램이 컴파일될 때 값이 결정되고 변하지 않습니다.

4. Dart의 타입 시스템 이해하기

Dart는 엄격한 타입 언어입니다. 이는 코드를 작성하는 동안에 타입 오류를 쉽게 잡아낼 수 있다는 장점이 있습니다.

Dart의 타입 시스템을 이해하는 것은 안정적이고 유지보수하기 쉬운 코드를 작성하는 데 매우 유용합니다.

 

 

Dart에서의 변수 선언과 데이터 타입은 매우 간단하면서도 강력합니다. 특히 Flutter를 사용하여 애플리케이션을 개발할 때, 이러한 기본기를 탄탄히 이해하는 것이 중요합니다.

이번 포스트에서 설명한 내용을 바탕으로, 다양한 변수와 데이터 타입을 실습해 보세요!

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

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

 

 

반응형