본문 바로가기
728x90

DART3

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.
반복문(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