이번에 기획한 사이드 프로젝트가 사용자들이 모바일 앱 또는 웹 앱을 많이 사용할만한 프로젝트여서 iOS, Android, Web App 등 크로스 플랫폼을 지원하는 flutter를 채택하기로 했다.flutter는 dart 라는 언어 기반으로 컴파일 되는데 dart가 f
Dart에서 변수를 선언할 때 2가지 방법으로 할 수 있다. 1. var 사용 >주로 함수나 메소드 내에서 지역변수를 사용할 때 사용한다. 만약 var를 사용하여 문자열을 선언했다면, 아래에서 다른 데이터 타입의 변수를 해당 변수에 넣지 못한다. 2. 타입 선언
Dart는 친절하게도 Null Safety를 지원한다고 한다.Null Safety는 개발자가 null값을 참조할 수 없도록 하는 것이다.기존에는 null값을 참조하면 런타임 에러가 발생할 수 있었지만, Null Safety를 통해 컴파일 전에 이러한 오류를 방지하기 위
🦋 자료형(Data Type) Dart 언어는 다음과 같은 자료형을 지원한다. 1. Numbers(int, double) 숫자(Number)를 나타내는 자료형에는 int와 double을 지원하며, int와 double의 부모 클래스인 num 도 지원한다. int
Dart 언어는 string interpolation 기능을 사용하여 문자열에 변수나 상수를 삽입할 수 있고, 데이터 타입에 따라 중괄호를 포함한 표현식 또한 삽입할 수 있다.자바스크립트의 $ 기호와 비슷한 역할을 한다.아래 사용 예시처럼 변수를 담아 결과를 도출할 수
함수(function) Dart 언어의 함수는 만드는 방법이 간단하다. 위와 같은 형식으로 만들어주면 된다. 또는 짧고 간단한 함수의 경우 Syntax Return 을 사용하여 간단하게 => 를 활용하여 한줄로도 표현할 수 있다. 파라미터(Parameter) 파라
Dart에서는 함수의 타입을 typedef를 이용하여 정의할 수 있다.특히 Map, List, Set 등의 자료구조로 함수의 값을 반환할 때도 미리 함수의 타입을 정의하여 변수로 정의해두고 사용할 수 있다.typedef를 사용했을 때 장점으로는가독성이 높아진다.복잡한
Dart는 객체지향 언어이다. 모든 객체는 Class의 Instance이다.Class는 Member를 가진다. Member 안에는 Member Method(멤버 함수)과 Member Variable(멤버 변수, 인스턴스 변수)를 가진다. 🔥 참고 : 클래스 밖에서 하