본문 바로가기
개발/Dart

Dart 소개

by 파란검정 2024. 8. 6.
반응형

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

  1. DartPad
    프로그램 설치 없이 간단하게 실행, 확인 할 수 있어 제일 추천 하는 방법입니다.

 

1.3.1 Dart SDK 설치 방법

Windows:

  1. Dart 공식 사이트에서 Windows용 설치 파일 다운로드
  2. 설치 파일 실행 후 지시에 따라 설치 진행
  3. 환경 변수 설정 (Dart SDK의 bin 디렉토리를 PATH에 추가)

 

 

macOS:

  1. 터미널을 열고 Homebrew 설치:
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
  1. Dart 설치:
brew tap dart-lang/dart brew install dart

 

 

Linux:

  1. 터미널을 열고 다음 명령어 실행:
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:

  1. VS Code 설치
  2. VS Code 열기
  3. 확장(Extensions) 탭에서 "Dart" 검색 및 설치

 

 

IntelliJ IDEA:

  1. IntelliJ IDEA 설치
  2. IntelliJ IDEA 열기
  3. Plugins 탭에서 "Dart" 플러그인 검색 및 설치

 

 

Android Studio:

  1. Android Studio 설치
  2. Android Studio 열기
  3. 플러그인 설정에서 "Dart" 플러그인 검색 및 설치

 

1.3.3 첫 번째 Dart 프로그램 작성 및 실행

  • 프로그램 작성:
void main() { print('Hello, Dart!'); }

 

  • 프로그램 실행:
    • 터미널 또는 명령 프롬프트 열기
    • 작성한 파일이 있는 디렉토리로 이동
    • dart 파일명.dart 명령어 입력 (예: dart main.dart)
    • 프로그램 실행 중 발생할 수 있는 오류와 해결 방법 안내:
      • 예: "Dart SDK 경로를 찾을 수 없음" -> 환경 변수 설정 확인

 

 

실습 과제

  • Dart 설치 후 첫 번째 프로그램을 작성하고 실행해보기
  • 다양한 IDE에서 Dart 개발 환경 설정해보기
  • 첫 번째 프로그램을 확장하여 사용자 입력을 받아 출력하는 프로그램 작성해보기

 

 

추가 리소스

반응형