본문 바로가기
IT & Tech(기술)

[IT] 구글에서 개발한 Dart 언어에 대해서(About the Dart language developed by Google)

by 정남c 2023. 7. 1.
반응형

구글 Dart_이미지
구글 Dart

 

 Dart는 Google에서 개발한 일반 목적의 프로그래밍 언어이며, 웹, 서버, 모바일 애플리케이션 및 IoT 디바이스와 같은 다양한 플랫폼에서 사용될 수 있습니다. Dart는 처음에는 웹 브라우저 내에서 JavaScript를 대체하기 위해 개발되었지만, 이후에는 Google의 Flutter 프레임워크를 통해 네이티브 모바일 앱 개발에도 널리 사용되고 있습니다.

 


728x90


Dart의 주요 특징


1. 객체 지향

Dart는 클래스 기반의 객체 지향 언어로서, 단일 상속을 지원합니다. 그러므로 객체 지향 프로그래밍의 개념인 캡슐화, 상속, 다형성 등을 모두 지원합니다.

2. 강 타입
Dart는 강력한 정적 타입 시스템을 가지고 있습니다. 이는 컴파일 시점에 타입 오류를 잡아내고, 코드의 품질을 향상시키는 데 도움을 줍니다.

3. 가비지 컬렉션

Dart는 메모리 관리를 자동화하는 가비지 컬렉션 기능을 제공합니다. 이를 통해 개발자는 메모리 할당 및 해제에 대한 복잡성 없이 프로그래밍에 집중할 수 있습니다.

4. 핫 리로드

Flutter와 함께 사용될 때 Dart는 '핫 리로드'라는 기능을 지원합니다. 이 기능은 개발 중인 애플리케이션에 대한 코드 변경 사항을 즉시 확인할 수 있게 해주어, 빠른 개발 사이클을 가능하게 합니다.

5. 네이티브 코드 컴파일
Dart는 네이티브 코드로 컴파일될 수 있으므로, JavaScript보다 더 뛰어난 성능을 제공하며, 모바일 애플리케이션에서 성능상의 이점을 가질 수 있습니다.

 Dart는 그 자체로도 강력한 언어이지만, Flutter와 결합되었을 때 그 진정한 잠재력이 발휘됩니다. Flutter에서 Dart를 사용하면, 한 번의 코드 작성으로 iOS와 Android 모두에서 실행되는 높은 성능의 네이티브 앱을 빠르게 개발할 수 있습니다.

 

* 플러터 설명 및 설치하는 방법

2023.06.16 - [IT & Tech(기술)] - [IT] '플러터(Flutter)' 어떤 프로그램인가?!('What is Flutter?')

2023.06.25 - [IT & Tech(기술)] - [IT] 플러터(Flutter)를 설치하는 방법

 

 

* 구글 Dart 설치 및 설명 : https://dart-ko.dev/

 

Dart 프로그래밍 언어

Dart는 모든 플랫폼에서 빠른 앱을 개발하기 위해 클라이언트에 최적화된 언어입니다

dart-ko.dev


반응형

<정남c series>

2023.06.25 - [IT & Tech(기술)] - [IT] 플러터(Flutter)를 설치하는 방법

 

[IT] 플러터(Flutter)를 설치하는 방법

플러터에 대해서 처음으로 관심을 갖은 분들이나, 개발자 입문하는 사람들이 이해하기 쉽도록 설명하려고 했으나; 저도 배우면서 설명하는 것이라 혹시 틀리거나 오류가 있을 수 있습니다. 참

21ilsang.tistory.com

 

2023.06.24 - [경제 & 자산(자본)] - [IT&경제] 뮤직카우에 대해서...

 

[IT&경제] 뮤직카우에 대해서...

뮤직카우는 세계 최초의 음악 저작권(저작권료 참여 청구권) 투자 플랫폼으로 알려졌습니다. 2016년 4월 설립 이후 지속적으로 음악 저작권의 역사를 쓰고 있는 뮤직카우에 대해서 알아보겠습니

21ilsang.tistory.com

 

2023.06.16 - [IT & Tech(기술)] - [IT] '플러터(Flutter)' 어떤 프로그램인가?!('What is Flutter?')

 

[IT] '플러터(Flutter)' 어떤 프로그램인가?!('What is Flutter?')

최근에 많은 회사에서 새로운 프레임워크로 각광받고 있는 플러터(Flutter)에 대해서 알아보고자 합니다. Flutter는 Google에서 개발하고 관리하는 오픈 소스 모바일 애플리케이션 개발 프레임워크입

21ilsang.tistory.com

 

<For English>

 

Dart is a general-purpose programming language developed by Google, which can be used on various platforms such as web, server, mobile applications, and IoT devices. Dart was initially developed to replace JavaScript within web browsers, but it is now widely used for native mobile app development through Google's Flutter framework.

 

Key features of Dart


1. Object-Oriented
Dart is a class-based object-oriented language, supporting single inheritance. Therefore, it supports all concepts of object-oriented programming such as encapsulation, inheritance, and polymorphism.

2. Strongly Typed
Dart has a strong static typing system. This helps catch type errors at compile time, enhancing the quality of code.

3. Garbage Collection
Dart provides a garbage collection feature that automates memory management. This allows developers to focus on programming without the complexity of memory allocation and deallocation.

4. Hot Reload
When used with Flutter, Dart supports a feature called 'Hot Reload'. This feature allows you to immediately check code changes for the application under development, enabling a fast development cycle.

5. Native Code Compilation
Dart can be compiled into native code, providing superior performance than JavaScript and giving a performance advantage in mobile applications.

 

Dart is a powerful language in itself, but its true potential is realized when combined with Flutter. Using Dart in Flutter allows you to quickly develop high-performance native apps that run on both iOS and Android with a single codebase.

 

 

 

 

 

 

반응형

댓글