전체 글

·Flutter
상수 변수는 초깃값을 대입한 후에 값을 바꿀 수 없습니다. 즉, 처음에 대입한 값으로만 사용할 수 있습니다. 여기까지는 다른 언어의 상수 변수와 큰 차이가 없습니다. 그런데 다트에서는 상수가 되는 시점에 따라 컴파일 타임과 런 타임 상수 변수로 구분됩니다. 컴파일 타임 상수 변수 - const 컴파일 타임 상수 변수는 const 예약어로 선언합니다. const 변수는 톱 레벨이나 함수 내에 지역 변수로 선언할 수 있지만, 클래스에 선언할 때는 static 변수로만 선언할 수 있습니다. const 변수는 컴파일 단계에서 상수가 되므로 변수를 선언할 때 초깃값을 대입해야 하며 이 후에 그 값을 바꿀 수 없습니다. 다음 코드는 const 변수를 선언할 때 초깃값을 대입하지 않아서 오류가 발생합니다. const..
·Flutter
다트 언어에서는 모든 변수가 객체입니다. 정수를 저장하는 int, 실수를 저장하는 double 등 모든 변수는 다트에서 객체입니다. int 타입 변수는 객체이므로 null을 대입할 수 있으며 int 클래스에 선언된 변수와 함수를 이용할 수 있습니다. 다음 코드에서는 int 타입의 no 변수를 선언했습니다. 타입이 int이므로 정수를 대입할 수 있습니다. 그런데 int는 dart:core라이브러리에서 제공하는 클래스이므로 결국 no 변수는 int 클래스의 객체입니다. 따라서 int 클래스에 선언된 isEven 속성을 사용할 수 있으며 다트의 최상위 클래스인 Object에 대입할 수 있습니다. 다트의 타입 클래스대부분 프로그래밍 언어에서는 정수, 실수, 문자열, 불리언, 바이트 데이터 등을 저장할 수 있는 ..
·Flutter
플러터 덕분에 떠오른 다트다트는 2011년에 구글이 발표한 프로그래밍 언어입니다. 발표 당시에는 자바스크립트를 대체할 언어로 주목받았지만 인기를 끌지 못했습니다. 2018년에는 배우지 않아도 되는 언어로 소개될 정도로 외면받았죠. 개발자들이 다시 다트에 주목하기 시작한 것은 플러터 때문입니다. 구글이 플러터를 개발하는 언어로 다트를 선택했기 때문입니다. 다트는 크로스 플랫폼에 기반을 둔 프런트엔드 프로그래밍 언어 입니다. 구글이 플러터를 개발하는 언어로 다트를 선택한 이유도 여기에 있습니다. 플러터 또한 크로스 플랫폼에 기반을 둔 프레임워크이기 때문입니다. 다트 언어에 관한 자세한 내용과 다트에서 제공하는 라이브러리는 공식 홈페이지(dart.dev)에서 확인할 수 있습니다. 다트 파일 실행하기다트 파일은..
·Flutter
플러터 프로젝트를 생성하면 폴더와 파일이 자동으로 만들어집니다. 이런 폴더와 파일이 어떤 역할을 하는지 살펴보겠습니다. 프로젝트 폴더 구성 알아보기플러터 프로젝트를 생성하면 하위에 android, ios, lib, test라는 폴더가 자동으로 만들어집니다. 각 폴더는 다음과 같은 용도로 사용합니다.android : 안드로이드 앱 구성ios (사진에는 없음) : iOS 앱 구성lib : 다트 파일test : 테스트 다트 파일플러터는 크로스 플랫폼 개발 프레임워크이므로 프로젝트를 만들 때 설정에 따라 자동으로 android, ios, windows, linux, macos, web 같은 폴더가 만들어질 수 있습니다. android 폴더 구성은 안드로이드 스튜디오에서 안드로이드 네이티브 앱 프로젝트를 만들 때..
런던 이즈 블루
코딩 일기