Flutter

2024.09.03 Flutter 이해하기 - 변수, 플러터 프로젝트 만들기

정훈5 2024. 9. 3. 09:18
대부분의 프로그래밍 언어의 구성  

- 변수
- 조건문 
- 반복문 
- 함수(인수값) :  위 내용들을 가지고 미리 만들어 놓은 코드

 

 

다트패드

https://dartpad.dev/

 

DartPad

 

dartpad.dev

 

dart 언어 기본

 

print() 함수는 console에 출력을 해주는 함수

 

runtimeType을 활용하면 타입을 확인할 수 있다.

. 연산자 : 객체의 필드에 접근하거나 메서드를 호출할 때 사용되는 매우 중요한 연산자

 

var는 한번 데이터 타입이 정해지면 변경할 수 없다.

 

var는 한번 데이터 타입이 정해지면 변경할 수 없다. 하지만 dynamic은 데이터 타입을 변경할 수 있다.

 

자동형변환 지원하지 않는다.


 

사전 기반 지식

💡 data란 무엇일까?

데이터는 정보를 나타내는 단순한 값 또는 사실의 집합입니다.
컴퓨터 과학에서 데이터는 컴퓨터가 처리할 수 있는 형식으로 표현된 정보를 말합니다.

 

프로그래밍에서 데이터는 변수, 상수, 배열, 리스트, 오브젝트, 클래스 등을 통해 표현되며 CRUD가 가능하고, 전송될 수 있습니다. 데이터 타입은 데이터의 종류를 결정하고, 어떤 연산이 가능한지 결정하는 분류 체계입니다.
예를 들어, 정수 데이터 타입의 데이터는 덧셈, 뺄셈 등의 산술 연산이 가능합니다.

 

데이터는 또한 데이터베이스에서 정보를 저장하는 데 사용됩니다.
이 경우, 데이터는 종종 테이블의 형태로 구조화되어 있으며, 각 테이블은 서로 연관된 데이터의 집합을 나타냅니다.
예를 들어, '사용자' 테이블은 이름, 이메일 주소, 전화번호 등의 사용자 정보를 포함할 수 있습니다.

 

마지막으로, 데이터는 분석을 통해 의사 결정에 도움을 줄 수 있는 인사이트를 얻는 데 사용됩니다.
데이터 분석은 대용량의 데이터에서 패턴을 찾고, 추세를 파악하고, 예측을 만드는 과정입니다.
이는 비즈니스, 과학, 의료, 정부 등 다양한 분야에서 사용됩니다.

 

변수 vs 상수

변수란 data를 보관할 수 있는 메모리 저장 공간이며 변하는 값(단순한 수치)이기도 합니다.

상수란 data를 보관할 수 있는 메모리 저장 공간이며 한번 초기화되면 변경할 수 없는 값(단순한 수치)이기도 합니다.

 

데이터 타입( 자료형 )이란?

변수를 선언할 때 함께 지정되며, 해당 변수가 어떤 종류의 데이터를 저장할 수 있는지를 결정합니다.

 

Built-in types(내장형)

Dart는 객체 지향 언어이며, Dart의 거의 모든 것이 객체입니다.

이는 숫자, 함수, null도 포함되어 있습니다.

그래서 Dart의 모든 것은 Object 클래스의 인스턴스라고 할 수 있습니다.

Object 클래스는 모든 클래스의 슈퍼 클래스입니다.

 

 

int 자료형에서 object 클래스의 기능은 toString()을 사용할 수 있습니다.

또 한 List, Set, Map 에서도 Object 클래스의 기능은 toString() 메서드를 활용할 수 있습니다.

즉, . 연산자를 사용할 수 있다

 

Data Type
Keyword
설명
숫자
int, double, num
숫자 값을 나타냅니다.
문자열
String
일련의 문자를 나타냅니다.
논리형
bool
부울 값 true 및 false를 나타냅니다.
자료형
List
정렬된 항목 그룹입니다.
자료형
Map
값 집합을 키-값 쌍으로 나타냅니다.
자료형
Set
동일한 유형의 고유한 값의 정렬되지 않은 목록입니다.
Runes
runes
문자열의 유니코드 값을 나타냅니다.
Null
null
null 값을 나타냅니다.

 

 

Special Character In String

Special Character
Work
\n
New Line
\t
Tab

Plugins(플러그인) 클릭 후 검색 창에 flutter 검색 Flutter install 클릭

 

 

flutter를 설치한 폴더에 flutter 폴더를 클릭한다.

 

 

Project location 옆에있는 ... 버튼 클릭 후 C 드라이버 클릭 후 work_flutter 폴더를 생성한다.

 

work_flutter 폴더 밑에 class_dart_v1 폴더를 생성한다.

 

아래와 같이 프로젝트 설정을 한다.

 

Device Manager 를 클릭 후 Pixel 3 XL API 31 에 버튼 모양을 클릭한다.

 

Running Device를 클릭한다.

 

아래와 같이 가상 디바이스가 작동하는 것을 알수있다.

 

초록새 화살표를 클릭하면 프로그램이 동작하고 가상 디바이스에 화면이 나타난다. (시간이 조금 걸릴수 있음)

 

아래의 가상 디바이스가 작동하는 모습