Programming language/Dart

DartPad - Dart getting started

Think-About 2022. 6. 25. 19:24

 

DartPad - Dart getting started

Think about ~ Dart!

 

다트 프로그래밍 언어 Dart programming language

다트 프로그래밍 언어 Dart programming language Think about ~ Dart! https://think-about.tistory.com/entry/%ED%94%8C%EB%9F%AC%ED%84%B0-What-is-Flutter 플러터 What is Flutter? 플러터 What is Fl..

think-about.tistory.com

위 글을 통해 다트 프로그래밍 언어에 대한 배경과 전반적인 내용을 다루었습니다.

이번 글을 통해 다트 프로그래밍 언어를 이용한 코딩을 시작해보도록 하겠습니다.


Dart IDE

보통 안드로이드 스튜디오나 VScode에 Flutter 프레임워크를 올려서 다트를 사용하게 됩니다.

Dart 카테고리에 해당하는 글들은 Dart 자체만을 다룰 것이기 때문에 IDE를 따로 설치하지 않고 다음 링크를 사용합니다.

 

DartPad

 

dartpad.dev

dartpad.dev에 접속하시면 별도로 IDE나 SDK를 설치하지 않고 Dart 언어를 사용해볼 수 있습니다.


Dart hello world

프로그래밍 언어 공부의 시작은 항상 Hello World! 문구를 출력하는 것에서 시작한다고 했습니다.

Dart로 Hello World! 문구 출력하기

DartPad에 위와 같이 입력하고 파란색 Run 버튼을 클릭하시면 오른쪽 Console 창에 결과가 출력됩니다.

Hello World! 문구를 한 번 더 출력해볼까요?

Dart로 Hello World! 문구 두 번 출력하기

다른 프로그래밍 언어에 대한 경험이 있으신 분들은 빠르게 눈치를 채셨을 겁니다.

Dart에서는 print()를 호출했을 때 마지막에 줄 바꿈이 자동으로 들어갑니다.

여기까지 따라오셨다면 Dart 프로그래밍 언어 공부를 시작했다! 고 생각하시면 될 것 같습니다.


Dart 프로그램의 기본 흐름

Hello World! 문구를 출력해봤고, Dart 프로그램이 어떤 기본적인 흐름을 가지는 지 알아보겠습니다.

먼저 예시로 작성한 코드를 살펴봅니다.

Dart 프로그램의 기본 흐름 예시 코드

위 코드는 다음과 같은 순서로 진행됩니다.

  1. main 함수 호출
    • Dart 프로그램은 항상 main 함수를 호출함으로써 시작됩니다.
  2. 변수(number)에 12를 저장
    • var은 variable을 줄인 것이며 변수를 뜻 합니다. 보다 자세한 내용은 다음에 다룰 예정입니다.
  3. 변수(number)를 함수(printVar)의 인자로 넘겨준다.
    • printVar 함수는 매개변수 n으로 값을 받아서 활용합니다. 이에 number를 인자로 넘겨줍니다.
    • 이렇게 작성하는 이유는?
      위 예시에서는 main 함수에서도 작업이 한 줄, printVar 함수에서도 작업이 한 줄이지만 추후에 코드가 길어진다면 main 함수에 모든 내용을 담기에는 복잡하고 비효율적일 것입니다.
  4. 함수(printVar)는 매개변수(n)의 값을 콘솔에 출력한다.
    • Hello World! 문구를 출력하는 방식과 동일합니다.

DartPad를 활용하여 Hello World! 문구를 출력해보고 Dart 프로그램이 가지는 기본적인 흐름을 알아보았습니다.

 

이번 글은 여기까지입니다.

Think-about ~ Dart!

 

도움이 되셨다면 공감, 댓글, 구독을 부탁드립니다.

'Programming language > Dart' 카테고리의 다른 글

다트 변수 Dart Variables  (0) 2022.06.27
다트 프로그래밍 언어 Dart programming language  (0) 2022.05.07