Flutter (앱 개발)/Dart 코드 첨부 파일

[Dart 변수와 데이터 타입] Dart의 주요 데이터 타입 (int, double, String, bool)(명령 프롬프트 첨부 파일 제공)

Ize𓆜 2025. 2. 23. 17:30
728x90
728x90

 

Dart의 주요 데이터 타입

(int, double, String, bool) 이해하기 🎯📌

 

Dart는 강타입(Strongly Typed) 언어로,

모든 변수에는 명확한 데이터 타입이 존재합니다.


주요 기본 데이터 타입은

int(정수), double(실수),

String(문자열), bool(참/거짓)으로 구성됩니다.

 

이러한 데이터 타입을 이해하면

Flutter 개발 시

올바른 데이터 활용이 가능하며,

코드의 안정성과

가독성을 높일 수 있습니다.


이번 포스팅에서는

Dart의 주요 데이터 타입을 이해하고,

실제 코드 예제를 통해

활용 방법을 익혀보겠습니다. 🚀

 


먼저

 

더 많은 정보, 혹은


순서대로 포스팅을 보고 싶다면


아래 노션을 확인해주세요. 

 



https://mongmung-i.notion.site/Flutter-1a39b1e2cdaa80319a0fc2a89281dc71?pvs=4

 

Flutter 어플 개발 일지 | Notion

Made with Notion, the all-in-one connected workspace with publishing capabilities.

mongmung-i.notion.site

https://mongmung-i.notion.site/19f9b1e2cdaa80a984ade6141a87fd29?pvs=4

 

창업 트랙 사전 캠프 𓆲 | Notion

이 곳은 창업 트랙 사전 캠프 진행 사항을 정리하는 곳입니다.

mongmung-i.notion.site

 

 

 


Ⅰ. 서론: Dart의 주요 데이터 타입을 배워야 하는 이유 🤔

 

데이터 타입이 중요한 이유

 

각 변수의 역할과 저장할 수 있는 값이 다름
잘못된 데이터 타입을 방지하여 오류를 줄일 수 있음
Flutter UI 개발 시 올바른 데이터 타입을 사용해야 최적의 성능 유지 가능

Dart의 기본 데이터 타입을 정확히 이해하면, 개발 생산성이 향상됩니다! 🚀

 


Dart의 강타입 언어 특징

 

Dart에서는 

정수(int), 실수(double), 문자열(String) 등 

여러 가지 데이터 타입을 제공합니다.


이러한 데이터 타입을 활용하면 

불필요한 오류를 줄이고

 코드의 안정성을 높일 수 있습니다.

 

Dart는 강타입 언어 → 변수의 데이터 타입이 결정되면 변경 불가능
정적 타입 지정 가능 → 코드 실행 전에 타입 오류 감지 가능
타입 추론 지원 (var) → 변수 선언 시 자동으로 타입이 지정됨

이제 각 데이터 타입을 하나씩 살펴보겠습니다! 🎯


Ⅱ. 본론: Dart의 주요 데이터 타입 (int, double, String, bool) 이해하기 🏗️

 

Step 1: 정수 타입(int)과 기본 연산

 

정수 타입(int)은 

소수점 없이 

정확한 값을 저장할 때 사용합니다.

 

Dart에서 정수를 나타내는 타입은 int
int는 소수점 없이 정수를 저장 가능
✅ *일반적인 연산(+, -, , /, %)을 지원


예를 들어, 

사용자의 나이, 

개수, ID 번호 등과 같이

 소수점이 필요 없는 

데이터를 저장할 때 유용합니다.

 

1️⃣ 정수 타입(int) 지정

정의 타입을 명확하게 지정하는 방법입니다.

void main() {
  int a = 10;
  int b = 3;

  print('덧셈: ${a + b}'); // 13
  print('뺄셈: ${a - b}'); // 7
  print('곱셈: ${a * b}'); // 30
  print('나눗셈: ${a / b}'); // 3.333...
  print('나머지: ${a % b}'); // 1
}
void main() {
  print('int 최대값: ${9223372036854775807}');
  print('int 최소값: ${-9223372036854775808}');
}

출력 결과:

정수 타입은 계산이 빠르고, 소수점 없이 정확한 값을 다룰 때 사용됩니다! 🎯


Step 2: 실수 타입(double)과 소수점 연산

 

Dart에서 실수를 나타내는 타입은 double
소수점이 포함된 숫자를 저장할 때 사용
나눗셈(/) 연산 결과는 자동으로 double 타입이 됨

 

소수점을 포함한 숫자를 저장하려면

double 타입을 사용해야 합니다.


예를 들어,

키, 무게, 온도 등과 같은

값을 저장할 때

double이 필요합니다

 

void main() {
  double pi = 3.141592;
  double height = 175.5;

  print('원주율: $pi');
  print('키: $height cm');
}

출력 결과:

 

정수와 실수 연산 예제

void main() {
  int a = 10;
  double b = 3.5;

  print('덧셈: ${a + b}'); // 13.5
  print('곱셈: ${a * b}'); // 35.0
  print('나눗셈: ${a / b}'); // 2.857142857142857
}

➡ 즉, double은 정밀한 계산이 필요한 경우 사용됩니다! 🎯

 

double의 반올림 및 정수 변환

void main() {
  double num = 10.75;

  print('반올림: ${num.round()}'); // 11
  print('올림: ${num.ceil()}'); // 11
  print('내림: ${num.floor()}'); // 10
  print('정수로 변환: ${num.toInt()}'); // 10
}

double 값을 정수로 변환할 때 toInt() 사용 가능 합니다! 🚀


Step 3: 문자열 타입(String)과 문자열 조작 방법

 

 

문자열(String)은 

텍스트 데이터를 저장하는 데 사용됩니다.


예를 들어, 

사용자 이름, 메시지, 설명 등을

 저장할 때 필요합니다.

 

void main() {
  String greeting = 'Hello, Dart!';
  print(greeting);
}

출력 결과:

 

문자열 조합(Concatenation) 및 문자열 길이 확인 (예제 파일)

void main() {
  String firstName = 'Dart';
  String lastName = 'Lang';
  
  print('이름: $firstName $lastName'); // Dart Lang
  print('이름 길이: ${firstName.length}'); // 4
}

 

문자열 조합.txt
0.00MB

 

출력 결과:

 

문자열에서 특정 문자 가져오기

void main() {
  String text = 'Flutter';

  print(text[0]); // F
  print(text.substring(1, 4)); // lut
}

 

문자열 조작이 쉬워

UI 개발 시 유용하게 활용됩니다! 🚀


Step 4: 논리 타입(bool)과 조건문 활용법

 

bool 타입은 

논리적인 조건을 판단할 때 사용됩니다.


예를 들어, 

로그인 여부, 

특정 조건 충족 여부 등을 

저장할 때 활용됩니다.

 

Dart에서 참/거짓을 표현하는 타입은 bool
true 또는 false 값만 저장 가능

void main() {
  bool isFlutterAwesome = true;
  print('Flutter는 멋진가요? $isFlutterAwesome'); // true
}

출력 결과:

 

 

조건문에서 활용 예제

void main() {
  int age = 20;
  bool isAdult = age >= 18;

  if (isAdult) {
    print('성인입니다.');
  } else {
    print('미성년자입니다.');
  }
}

 

조건문 예제.txt
0.00MB

 

출력 결과:

 

bool 타입은

조건문과 함께 사용할 때

가장 유용합니다! 🚀


Ⅲ. Dart에서 기본 데이터 타입을 효과적으로 사용하는 방법 ✅

 

데이터 타입 선택 기준

 

정확한 정수를 다룰 때 → int
소수점이 필요한 연산 → double
텍스트를 저장 및 조작 → String
참/거짓 값을 저장 → bool


타입 변환과 타입 체크 활용법

 

숫자를 문자열로 변환 → .toString()
문자열을 숫자로 변환 → int.parse(), double.parse()
타입 체크 → variable is Type 사용 가능

 

적절한 데이터 타입을 사용하면

코드의 가독성과

유지보수성이 향상됩니다! 🚀

 

즉, 

 

Dart는 강타입 언어이며, 정수(int), 실수(double), 문자열(String), 논리(bool) 타입이 있음
각 데이터 타입은 적절한 상황에서 사용해야 최적의 성능 유지 가능
타입 변환과 문자열 조작 등 다양한 기능을 제공하여 편리하게 활용 가능

728x90
728x90