Dart의 탄생
Dart는 2011년 구글이 발표한 프로그래밍 언어입니다. 처음에는 JavaScript 대체를 목표로 했으나 성공하지 못했습니다. 하지만 2017년 Flutter 프레임워크의 공식 언어로 채택되면서 화려하게 부활했습니다. 현재 Flutter와 함께 크로스플랫폼 앱 개발의 핵심 언어로 자리잡았습니다.
Dart의 특징
Java, JavaScript, C#과 비슷한 문법으로 접근성이 좋습니다. 정적 타입과 타입 추론을 모두 지원합니다. JIT(Just-In-Time)와 AOT(Ahead-Of-Time) 컴파일을 지원하여 개발 시에는 핫 리로드, 배포 시에는 네이티브 성능을 제공합니다. async/await로 비동기 프로그래밍이 쉽습니다. 널 안전성(Null Safety)이 도입되어 NPE를 방지합니다.
Flutter와 Dart
Flutter는 Dart로 작성된 UI 프레임워크로, 하나의 코드베이스로 iOS, Android, 웹, 데스크톱 앱을 개발합니다. 위젯 기반 선언적 UI로 복잡한 화면을 쉽게 구성합니다. 핫 리로드로 즉시 변경 사항을 확인할 수 있어 개발 속도가 빠릅니다. 구글, 알리바바, BMW 등에서 Flutter 앱을 출시했습니다.
Dart 시작하기
Flutter SDK를 설치하면 Dart도 함께 설치됩니다. DartPad(dartpad.dev)에서 브라우저로 바로 실습할 수 있습니다. 공식 문서(dart.dev)와 Flutter 문서가 잘 정리되어 있습니다. 앱 개발자를 목표로 한다면 Dart + Flutter 조합은 최고의 선택 중 하나입니다. Java나 JavaScript 경험이 있다면 매우 빠르게 적응할 수 있습니다.
댓글
0