본문 바로가기
728x90

Flutter4

Dart의 Compiler 먼저, Compiler에 대해 가볍게 설명을 하자면 언어를 컴퓨터가 알아먹기 쉽게 번역하는 과정을 Compile이라고 하고 과정을 진행하는 프로그램을 Compiler라고 한다. Dart는 다른 프로그래밍 언어와는 다르게, 2가지의 Compiler를 가지고 있다. 1. JIT Compiler(Just In Time) - 코드 실행 시점에 컴파일을 수행할 수 있는 컴파일러로, 빠른 개발과 디버깅을 할 때 주로 사용되는 컴파일러다. Flutter 개발의 특징인 Hot-Reload / Hot-Restart를 구현할 때 활용한다. 개발도중 주로 사용한다. 2. AOT Compiler(Ahead Of Time) - 사전에 미리 컴파일을 수행하여 높은 실행속도를 필요로 할 때 활용되는 Compiler로, 코드 내부를.. 2023. 7. 28.
Flutter를 시작하게 된 계기 우선, Flutter에 대해 간단한 설명을 하자면 Flutter(플러터)는 Google에서 개발한 크로스 플랫폼 개발 프레임워크로, iOS와 Android 모바일 플랫폼에 지원되는 것으로 현재 많이 알려져 있지만, 현재는 Windows / MacOS / Linux등의 DeskTop Application과 Web Application을 Flutter를 활용하여 제작할 수 있다. 즉, (한가지의 코드베이스로 여러 플랫폼에 동시에 개발할 수 있다는 엄청난 장점이 있다!) 그동안 알아본 Flutter의 장점 3가지! 1. 쉽다! - Flutter는 다른 프레임워크에 비해 쉽다. Dart라는 언어를 배워야 한다는 점이 있지만, 러닝커브는 낮은 편에 속한다. 그리고 선언형 UI 구조를 채택하기 때문에 UI코드와 로.. 2023. 7. 27.
Dart 언어의 기본 데이터 타입 Dart는 정적 타입을 가지는 프로그래밍 언어로, 변수의 타입을 명시적으로 선언해야 합니다. 다양한 데이터 타입을 제공하여 강력한 타입 시스템을 갖추고 있습니다. 이번 글에서는 Dart 언어의 주요 데이터 타입에 대해 알아보겠습니다. 숫자 타입 (Number Types) Dart는 다양한 숫자 타입을 지원합니다: int: 부호 있는 정수를 나타내는 타입입니다. double: 부호 있는 실수를 나타내는 타입입니다. 부동 소수점 연산에 사용됩니다. *예제코드 void main() { int age = 25; double price = 9.99; print("나이: $age"); print("가격: $price"); } 불리언 타입 (Boolean Type) Dart의 불리언 타입은 bool로, true 또는.. 2023. 7. 17.
반복문(for 문) 1.for loop - 기본적인 반복문 for(int i = 0; i < 6; i++) { print('$i번째 실행'); } // 0,1,2,3,4,5 2. for in loop - list를 사용할 때 유용 List rainbow = ['빨, 주, 노, 초 파, 남, 보']; for(String x in rainbow) { print(x); } // 빨, 주, 노, 초 파, 남, 보 3. for each roop - list를 사용할 때 (퍼포먼스 상, for in loop보다 좋다고 한다.) List carMaker = ['BMW, Benz, Audi, Jaguar']; carMaker.forEach( (name) { print(name); } ); // BMW, Benz, Audi, Jaguar 2023. 6. 30.
728x90