요즘에 flutter 이야기가 많이 들어온다. flutter는 구글에서 만든 프레임워크이다. 플러터는 나중에 한 번 다룰 예정이지만, dart라는 언어를 사용하기 때문에, 일단 dart를 먼저 건드려보자.
설치
일단 윈도우 기준으로 설치를 해보자.
choco 커맨드를 이용해서 설치 하도록 가이드 되어있다.
일단, 초코 부터 설치해주도록 하자.
초코 설치는 powerShell(관리자 모드)을 이용 하도록 하자.
Set-ExecutionPolicy Bypass -Scope Process -Force; [System.Net.ServicePointManager]::SecurityProtocol = [System.Net.ServicePointManager]::SecurityProtocol -bor 3072; iex ((New-Object System.Net.WebClient).DownloadString('https://community.chocolatey.org/install.ps1'))
위의 내용을 복사해서 붙여넣기 해주자. 진행이 완료 되면,
choco 커맨드가 실행 되는 것을 볼 수 있다.
아래를 실행 하도록 하자. cmd를 사용 해도 되지만, 관리자 모드를 이용 해야한다.
choco install dart-sdk
실행을 하면, script를 실행 할 것이냐, 물어보는데, 뭐 필요하니까 하는 거겠지 하는 마음이다.
Hello, world!
자, 거의다 왔다.
dart create -t console cli
이대로 커맨드라인에, 작성해주자. 아 맞다. 환경변수에 dart가 등록 되므로 에러가 난다면, cmd혹은 powerShell을 껏다가 켜주도록 하자.
기본 설치 경로는 C:\tools\dart-sdk 이며, 필요시 환경 변수 path에는 C:\tools\dart-sdk\bin을 등록 해주도록 하자.
여기 까지 되었다면, 아래의 커맨드를 또 실행 해주도록 하자.
cd cli
dart run
기본적으로 console 프로젝트는 아래의 코드가 실행된다.
cli\bin\cli.dart
import 'package:cli/cli.dart' as cli;
void main(List<String> arguments) {
print('Hello world: ${cli.calculate()}!');
}
cli\lib\cli.dart
int calculate() {
return 6 * 7;
}
적당히 읽어보면, main이라는 함수에서 'Hello world: ${cli.cacluate()}!' 문자열을 출력하는 내용이고, cli.calculate 함수는 6*7을 return 하는 함수이다.
일단, 오늘은 여기까지 작성하겠다만, dart의 문법은 꽤나 멋지다, 아주 쉽고 편하게 되어있다. 내가 느낀바로는 시맨틱 슈가가 꽤 많다. 뭐 물론 그걸 다 익히고, 진행 하기보다는, 언어가 좀 익숙해지면, 하나씩 익히는 식이 편할 것이다.
그래도, 이건 꽤나 이쁜 문법같아 보이는 것은 공유 해보도록 하겠다.
댓글
댓글 쓰기