본문 바로가기
  • hazard_dev@__
  • hazard_dev@__
Dart

DART[1]란?

by Hazard3_o00sung 2020. 6. 1.
728x90

본 포스트는 DART(이하 다트)언어로 작성되었음 알려드립니다.

 

DART[1]란?

 

다트(Dart)는 구글이 개발한 웹 프로그래밍 언어이다. 이는 2011년 10월 10일~12일까지 열렸던 "GOTO 컨퍼런스" 에서 공개되었다. 다트는 자바스크립트를 대체할만한 오픈 웹 플랫폼으로서 웹 개발언어를 목표로 개발된다고 밝혔다. -wiki

 

https://dart.dev/

 

Dart programming language

Dart is a client-optimized language for fast apps on any platform

dart.dev

 

위 링크를 통해서 다트언어 홈페이지에 접속할 수 있습니다. 다트 언어는 위키백과에서 설명한 대로 웹 프로그래밍 언입니다. 

 

다트언어는 웹에서 사용하기 위해 만들어졌었습니다. 다트언어의 철학으로는,

 

1. 웹 프로그래밍을 위한 언어이다.

2. 배우기 쉽고, 친근한 언어이다.

3. 웹 브라우저와 백엔드까지 높은 성능을 추구한다.

 

구글은 다트언어를 개발하기 위해 많은 공을 들였음에도 불구하고, 가장 배우기 나쁜 언어에 1위에 올랐습니다. 하지만 다트 2.0으로 업그레이드 되면서 꽤 많은 부분이 바뀌고, 플러터의 구현으로 인해 인기가 조금씩 상승하는 언어입니다..

 

필자 또한 플러터를 배우기 위해 다트언어를 선행학습하였으며, 블로그 글을 읽으시는 모든 분들에게 도움이 되셨으면 합니다.

 

파이썬과 자바스크립트언어 와 마찬가지로 동적 타입언어로써, 별 다른 변수 타입이 지정되지 않아도, 실행중 언제든지 변경될 수 있습니다.

 

즉, 파이썬에서 int i = 1 이라고 하지않고,  i = 1이라고 했을 때 인터프리터는 자동적으로 변수 i를 정수형태로 받아들이죠? 이와 마찬가지로 다트언어 또한 컴파일러에서 형태를 자동적으로 캐스팅합니다.

 

 

1. 다트 언어 설치

 

우선 위의 링크로 접속 해주시면 됩니다.

다트언어 홈페이지

위 상단바에서 최우측에 Get Dart 를 클릭하시면 아래의 창이 뜹니다.

 

os별로 설치를 하시면 됩니다.

다트 설치

 

윈도우 환경을 사용하시는 분은 choco를 통해 설치를 해주셔야하는데, choco 패키지 매니저를 모르시는 분이 계실거라 생각해, 

 

https://www.lesstif.com/software-architect/chocolatey-windows-package-manager-30277941.html

 

chocolatey(choco) - Windows 용 Package Manager

 

www.lesstif.com

위 링크대로 powershell을 통해 설치해주시면 됩니다. powershell은 윈도우 작업표시줄 검색란에 검색하셔서 관리자 권한으로 실행한 다음 위 사이트 지시대로 설치를 해주시면 됩니다. 

 

맥 os를 사용하시는 분은 homebrew를 통해서 설치해주시면 됩니다.

 

 

예제 코드

위의 코드는 다트언어의 기본적인 변수와 데이터 타입입니다. 위에서 설명한대로 캐스팅이 자유롭습니다. 하지만 추후 다른 언어 학습을 위해서는 데이터타입을 명시해주는 것이 훨씬 바람직한 습관이 아닐까 생각합니다.

 

 

추천드리는 에디터는 vscode를 추천드립니다. vscode에서 EXTENSIION(확장)을 통해 code runner를 설치해주시면 다트언어를 실행 시킬 수 있습니다. 

 

나는 위의 과정이 모두 귀찮다! 하시는 분들은 

https://dart.dev/#try-dart

 

Dart programming language

Dart is a client-optimized language for fast apps on any platform

dart.dev

위의 웹을 통해서 다트언어를 충분히 학습하실 수 있습니다. !!

 

다트언어를 최대한 쉽고 가볍게 설명하고자 합니다! 저 또한 포스팅을 하면 지식이 조금 탄탄해지기 때문에, 같이 배워나가면서 성장한다라는 마음으로 포스팅하도록 하겠습니다.

 

궁금한 점이 있으신 분은 댓글로 남겨주시면 성심껏 답글 달아드리도록 하겠습니다. 

 

감사합니다! 다음 포스팅에서 뵙겠습니다.

728x90

'Dart' 카테고리의 다른 글

DART란?(연산자)[2]  (0) 2020.06.02

댓글