[Dart] 다트란 무엇인가
2023. 4. 27. 14:15ㆍFE/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 |