flutter 2

[Flutter] Hello Flutter~🖐

네이티브 앱 프레임워크는 운영체제(OS)와 직접 소통을 한다. 하지만 Flutter 나 Dart 는 운영체제와 직접 소통하지 않고 Flutter 엔진을 통해 소통한다. 그렇기 때문에 여러 플랫폼에서 보여줄 수 있다. 예를들어 Flutter에서 button 위젯을 그린다는것은 네이티브 앱의 것이 아니라 Flutter 엔진에 의해 그려지는 것이다. Flutter 는 모두 위젯으로 되어있다. 모든 위젯은 Class 이다. runApp 은 앱의 최초 시점이다. MaterialApp : 구글 디자인 CupertinoApp : 애플 디자인 Scaffold : 기본적인 뼈대를 뜻함 ㄴ 그 아래로 위젯들을 나열한다. 위젯은 뼈대 안에 들어가는 부품들이다. 위젯 생성시 const 를 붙여주면 컴파일 하는 중에 값을 산정..

Flutter 2024.03.12

[Dart] Hello Dart~🖐

var : 타입 추론 - String, Int 등 을 컴파일러가 타입을 추론해주므로 생략이 가능하다. 물론 직접 타입을 명시해주어도 상관없고, 직접 타입을 명시해줘야하는 경우도 있다. dynamic : 어떠한 데이타 타입도 받는다. (필요할때가 있다.) - 뭐든지 변수에 넣을거지만 (value is String) 이런 식으로 String 타입일때만 사용하도록 할 수 있다. const : 상수 지정할때 - 변경 불가 - 컴파일할때 값을 알고 있어야 하는 값의 변수를 만들때 사용 - key 값 등에 사용 final - 변경 불가 - const 와의 차이점 : 컴파일 전에 알고 있어야 하는 const 와 다르게 final 은 컴파일 후에도 사용자가 등록하는 값에 따라 값이 변경될 수 있다는 것이다. 물론 이값..

Dart 2024.03.11