ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • [Flutter 플러터] 1. Flutter, Dart 시작하기
    Study/Flutter, Dart 2024. 7. 12. 11:09
    728x90
    반응형

    Flutter 플러터

    - Google에서 개발한 크로스 플랫폼 개발 프레임워크

    - iOS, Android 모두 지원함

    - https://flutter.dev/

     

     

    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
    반응형

    댓글

Designed by Tistory.