Dart란?

고한동·2025년 3월 14일

Dart 문법

목록 보기
1/8

목차

  • Dart란?
  • 기본 문법
    • 변수
    • 데이터 타입
    • null
    • 연산자
    • 조건문
    • 반복문
    • 주석
  • 심화 문법
    • 컬렉션
    • 열거형
    • 함수
    • 제네릭
  • 함수형 프로그래밍
  • 객체 지향 프로그래밍
    • 클래스
    • 상속
  • 예외처리
    • 예외
    • 예외에 사용하는 키워드
    • 오류
    • 예외 vs 오류
  • 라이브러리
  • 비동기 프로그래밍
    • 동기 프로그래밍
    • 비동기 프로그래밍
    • Future
    • Stream

Dart

  • Google이 개발한 오픈 소스 프로그래밍 언어
  • Flutter 프레임워크의 기반이 되는 프로그래밍 언어
  • 다양한 클라이언트 (ex, Web, Mobile, Desktop) 애플리케이션 개발에 최적화된 언어
  • C나 JavaScript 등에 영감을 받아서 만들었기 때문에 이것들과 문법이 비슷하면서, 더 간결한 문법을 가지고 있음
  • JIT, AOT 2가지 컴파일 기술을 가지고 있음
    • JIT 컴파일을 통해 실시간으로 확인하면서 효율적인 개발 가능
    • AOT 컴파일을 통해 고성능 애플리케이션 개발 가능
  • 현대적인 프로그래밍 언어
    • 객체 지향 프로그래밍
    • 함수형 프로그래밍
    • 비동기 프로그래밍
  • Type Safe : 오류를 통해 올바른 타입의 값만 넣을 수 있게 함
  • Null Safe
    • 데이터가 null값을 가질 수 있도록 설정하지 않는 한, 절대 null값을 가질 수 없음
    • Type 뒤에 물음표를 붙여 Nullable 데이터를 만들 수 있음
    • 물음표를 붙이지 않으면 데이터는 NonNullable
profile
What up

0개의 댓글