반응형
1: Dart 소개
1.1 Dart의 역사 및 특징
1.1.1 Dart의 탄생 배경
Dart는 2011년 구글에서 처음 발표한 프로그래밍 언어입니다. 이 언어는 주로 클라이언트 개발을 목적으로 설계되었습니다. 특히 웹과 모바일 애플리케이션 개발에서 강점을 보입니다. Dart의 주요 목표는 개발자들이 빠르고 안정적인 애플리케이션을 만들 수 있도록 돕는 것입니다.
1.1.2 웹과 모바일 개발을 위한 언어로서의 장점
- 생산성: Dart는 간결하고 직관적인 문법을 제공합니다.
- 성능: AOT 컴파일을 통해 네이티브 코드로 변환되어 실행 속도가 빠릅니다.
- 모듈성: 모듈화된 코드를 작성할 수 있어 유지보수가 용이합니다.
- 풍부한 라이브러리: 다양한 내장 라이브러리를 제공하여 개발 편의성을 높입니다.
1.1.3 AOT(Ahead-of-Time) 컴파일과 JIT(Just-In-Time) 컴파일의 특징
- AOT 컴파일: Dart 코드를 네이티브 코드로 사전에 컴파일합니다. 이로 인해 실행 속도가 빠르고, 애플리케이션 시작 시간이 단축됩니다. 주로 프로덕션 환경에서 사용됩니다.
- JIT 컴파일: Dart 코드를 개발 중에 동적으로 컴파일합니다. 빠른 개발 사이클을 지원하고, 코드 변경 사항을 즉시 반영할 수 있습니다. 개발 과정에서 유용합니다.
예시:
- AOT 컴파일: 모바일 앱이 사용자의 디바이스에 설치될 때 미리 컴파일되어 실행됩니다.
- JIT 컴파일: 개발자가 코드를 작성하고 테스트하는 동안 즉시 결과를 확인할 수 있습니다.
1.2 Dart의 주요 사용 사례
1.2.1 Flutter 프레임워크에서의 사용
Flutter는 구글에서 개발한 오픈 소스 UI 프레임워크입니다. Dart를 사용하여 크로스 플랫폼 모바일 애플리케이션을 개발할 수 있습니다. Flutter는 단일 코드베이스로 iOS와 Android 앱을 동시에 개발할 수 있게 해줍니다.
1.2.2 서버 사이드 개발에서의 사용 사례
Dart는 서버 사이드 개발에도 사용됩니다. 예를 들어, Shelf와 같은 서버 사이드 프레임워크를 사용하여 웹 서버를 구축할 수 있습니다. Dart는 빠른 성능과 효율적인 메모리 관리를 통해 안정적인 서버 애플리케이션을 제공합니다.
1.2.3 CLI 도구 개발에서의 사용
Dart는 명령줄 인터페이스(CLI) 도구 개발에도 적합합니다. Dart의 간결한 문법과 강력한 표준 라이브러리를 활용하여 다양한 CLI 도구를 개발할 수 있습니다.
1.3 설치 및 개발 환경 설정
*)1.3.0 온라인 dart 문법 확인 방법
dartPad
- DartPad
프로그램 설치 없이 간단하게 실행, 확인 할 수 있어 제일 추천 하는 방법입니다.
1.3.1 Dart SDK 설치 방법
Windows:
- Dart 공식 사이트에서 Windows용 설치 파일 다운로드
- 설치 파일 실행 후 지시에 따라 설치 진행
- 환경 변수 설정 (Dart SDK의
bin
디렉토리를PATH
에 추가)
macOS:
- 터미널을 열고 Homebrew 설치:
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
- Dart 설치:
brew tap dart-lang/dart brew install dart
Linux:
- 터미널을 열고 다음 명령어 실행:
sudo apt-get update
sudo apt-get install apt-transport-https
sudo sh -c 'wget -qO- https://dl-ssl.google.com/linux/linux_signing_key.pub | apt-key add -'
sudo sh -c 'wget -qO- https://storage.googleapis.com/download.dartlang.org/linux/debian/dart_stable.list > /etc/apt/sources.list.d/dart_stable.list'
sudo apt-get update
sudo apt-get install dart
1.3.2 IDE 설정
VS Code:
- VS Code 설치
- VS Code 열기
- 확장(Extensions) 탭에서 "Dart" 검색 및 설치
IntelliJ IDEA:
- IntelliJ IDEA 설치
- IntelliJ IDEA 열기
- Plugins 탭에서 "Dart" 플러그인 검색 및 설치
Android Studio:
- Android Studio 설치
- Android Studio 열기
- 플러그인 설정에서 "Dart" 플러그인 검색 및 설치
1.3.3 첫 번째 Dart 프로그램 작성 및 실행
- 프로그램 작성:
void main() { print('Hello, Dart!'); }
- 프로그램 실행:
- 터미널 또는 명령 프롬프트 열기
- 작성한 파일이 있는 디렉토리로 이동
dart 파일명.dart
명령어 입력 (예:dart main.dart
)- 프로그램 실행 중 발생할 수 있는 오류와 해결 방법 안내:
- 예: "Dart SDK 경로를 찾을 수 없음" -> 환경 변수 설정 확인
실습 과제
- Dart 설치 후 첫 번째 프로그램을 작성하고 실행해보기
- 다양한 IDE에서 Dart 개발 환경 설정해보기
- 첫 번째 프로그램을 확장하여 사용자 입력을 받아 출력하는 프로그램 작성해보기
추가 리소스
- Dart 공식 문서
- Flutter 공식 문서
- DartPad - 웹 기반의 Dart 실습 도구
반응형
'개발 > Dart' 카테고리의 다른 글
2.2.1 산술 연산자 (Arithmetic Operators) (0) | 2024.08.23 |
---|---|
2. Dart 기본 문법 - 2.1 변수와 자료형 (0) | 2024.08.06 |
DartPad.dev 사이트 이용 하기 dart 문법 간편하게 실행(확인)하기 (0) | 2024.06.12 |