[Dart] 다트란 무엇인가

2023. 4. 27. 14:15FE/Dart

다트는 크로스 플랫폼에 기반을 둔 프로그래밍 언어이다.

플러터를 개발하는데 다트가 쓰인다.

 

다트 파일 실행

main 함수가 프로그램의 엔트리 포인트이다.

다트 엔진이 다트 언어로 작성된 파일을 실행하면 main 함수가 호출되는 것!

 

다트 파일 구성 요소

다트 파일은 top level에 변수, 함수, 클래스를 선언할 수 있다.

Java는 top level에 작성할 수 있는 구성 요소가 클래스뿐이지만

다트 언어는 변수, 함수도 선언할 수 있다는 차이점이 있다.

 

int num=10; // 변수 선언

void sayHello(){ // 함수 선언
  print("Hello World!");
}

class Hello { // 클래스 선언
  int num=20;
  
  void sayHello() {
    print("Hello, $num");
  }
}

 

다트 엔진 라이브러리

다트 엔진이 제공하여 의존성 설정없이 사용할 수 있는 라이브러리는 플랫폼별로 다음과 같다.

 

멀티 플랫폼

dart:async

비동기 프로그래밍

 

dart:collection

집합 데이터

 

dart:convert

JSON과 같은 데이터 인코딩과 디코딩

 

dart:core

빌트인 타입, 컬렉션 등

 

dart:developer

디버거, 인스펙터 등 개발자 도구

 

dart:math

수학 함수

 

네이티브 플랫폼

dart:io

파일, 소켓, HTTP 등 앱에서 발생하는 입출력

 

dart:isolate

동시성 프로그래밍 (일종의 스레드 프로그래밍)

 

웹 플랫폼

dart:html

HTML 요소

 

dart:indexed_db

key-value 형태 데이터 저장

 

dart:web_audio

오디오 핸들링

 

dart:web_gl

3D 그래픽

 

dart:web_sql

SQL 기반 데이터 저장

728x90

'FE > Dart' 카테고리의 다른 글

[Dart] 믹스인  (0) 2023.04.28
[Dart] 다트에서 제공하는 연산자  (0) 2023.04.28