Skip to content

Latest commit

 

History

History
42 lines (27 loc) · 1.22 KB

File metadata and controls

42 lines (27 loc) · 1.22 KB

dart

dart는 다음과 같은 특징을 가진 프로그래밍 언어 (dart 피셜)

  • UI 에 최적화
  • 생산적인 개발환경
  • 모든 플랫폼에서 빠르다

✅ dart 에는 두가지 컴파일러가 있다.

  • Dart Web: Dart → JavaScript 컴파일러
  • Dart Native: Dart → 네이티브 코드 컴파일러 (CPU/OS 별)

✅ dart 가 좋은 이유 2가지

1. 컴파일 방식

Dart의 주요 특징은 두 가지 컴파일 방식을 지원한다는 점입니다:

JIT (Just-In-Time) 컴파일러

  • 개발 단계에서 사용
  • 실시간 코드 변경 반영 (Hot Reload)
  • Dart VM에서 실행
  • 개발 생산성 향상

AOT (Ahead-Of-Time) 컴파일러

  • 프로덕션 단계에서 사용
  • 네이티브 코드로 직접 컴파일
  • 높은 실행 성능
  • 다양한 플랫폼 지원 (모바일, 데스크톱, 웹, 사물인터넷 등등)

2. Google 생태계

  • Dart와 Flutter 모두 Google이 개발

  • 언어와 프레임워크의 긴밀한 통합,최적화 (다른 프레임워크들과 달리 언어 자체를 발전시킬 수 있음)

  • 필요에 따른 언어 수준의 개선 가능

    • 예: Flutter를 위한 AOT 컴파일러 추가
  • 그 외에 null safety 하다는 장점도 있음