-
[Flutter 플러터] 1. Flutter, Dart 시작하기Study/Flutter, Dart 2024. 7. 12. 11:09728x90반응형
Flutter 플러터
- Google에서 개발한 크로스 플랫폼 개발 프레임워크
- iOS, Android 모두 지원함
Flutter 장점
- Easy : 다른 프레임워크에 비해 쉽다. 선언형 UI 구조 채택함
- High Productive : 생산성이 높음. 하나의 코드로 여러 플랫폼 동시 개발 가능, 객체 지향 프로그래밍 지원 및 함수형 프로그래밍 지원
- Flexible : 다양한 디스플레이 지원.
- High Performance : Native에 가까운 성능 발휘.
- Open Source : 모든 소스가 Github에 공개.
- Simple/Beauty : 심플하면서 예쁜 디자인을 쉽게 구현 가능
Dart 다트
- Google에서 개발한 고급 프로그래밍 언어
- 객체지향 프로그래밍 언어
- 두 가지 컴파일러(JIT, AOT)를 보유한 것이 특징
- JavaScript와 유사한 점이 많음
Dart의 Compiler
JIT Compiler
- 코드 실행 시점에 컴파일 수행할 수 있는 컴파일러
- 빠른 개발과 디버깅을 할 때, 주로 사용됨
반응형AOT Compiler
- 사전에 미리 컴파일을 수행하여 높은 수행속도를 필요로 할 때 활용되는 컴파일러
- 코드 내부를 보호할 수 있음
- 컴파일 후 배포 가능한 바이너리 파일을 생성함
변수
- 프로그래밍을 할 때 가장 기본이 되는 단위
- 특정한 데이터를 담아두는 그릇
- 변수는 선언(변수명을 정함)과 할당(값을 저장함)을 많이 활용함.
- 변수 선언을 할 때, 타입을 정해 선언함
타입의 종류
기본형
- bool
- int
- double
- String
- null
자료형
- List
- Set
- Map
확장형
- Object
- Enum
- Future
- Stream
타입은 주고받는 특성상 선언을 해주어야 협업하는데 큰 도움이 됨.
728x90또한 var와 dynamic이 있다.
- var는 추론된 타입이 한 번 입력되면 다른 타입으로 저장할 수 없다.
- dynamic은 다른 타입으로 저장할 수 있다.
상수 선언 방법
const
- compile 시점에 상수 처리 될 경우 활용
final
- 프로그램의 진행 중에 상수 처리 될 경우 활용
728x90반응형'Study > Flutter, Dart' 카테고리의 다른 글
[Flutter 플러터] 6. Stateless와 Stateful (0) 2024.08.02 [Flutter 플러터] 5. 위젯 배치해보기 (0) 2024.07.26 [Flutter 플러터] 4. Dart 컨테이너와 위젯 공부하기 (0) 2024.07.18 [Flutter 플러터] 3. Dart 분기문, 반복문 (2) 2024.07.16 [Flutter 플러터] 2. Dart 연산자 (0) 2024.07.15