백구의 코딩찌개
  • [DART] Dart(다트)에 대해서 알아보자
    2023년 12월 28일 21시 36분 52초에 업로드 된 글입니다.
    작성자: 코딩백구
    반응형

    Dart란 무엇일까?

    • Google 이 JavaScript 를 대체하기 위해 개발한 웹, 앱 프로그래밍 언어.
    • 이를 사용하여 모바일 앱, 웹 앱, 서버 프로그래밍 등을 개발할 수 있다.
    • 웹앱이 아닌 네이티브 코드로 안드로이드나 IOS 앱을 개발할 수 있다.
    • Java 와 문법이 유사하며, 몇가지 특징만 숙지하면 쉽개 개발할 수 있다.

    Dart 특징

    1. 모든 것들이 Object 로 취급된다.
      • Variable 안에 넣을 수 있는 것들은 모두 Object 취급
      • Function, number, null 전부 Object 취급
      • 변수에 넣을 수 있는 모든 것들은 객체이며, 모든 객체는 클래스의 인스턴스로 취급한다.
    2. List<> 등의 제너릭 type 지원
    3. 기본적으로 Typed 언어지만 자유도를 가지고 있다.
      • 변수를 선언할 때 var 혹은 dynamic 으로 선언할 수 있는데, 변수가 할당될 때 까지 어떠한 타입을 갖는지 알 수 없다.
      • var
        • type 을 지정하지 않아도 dart 에서 알아서 변수의 타입이 무엇인지 추측한다.
        • 한번 값이 할당되면 다른 타입의 값으로 재할당 불가능.
      • dynamic
        • 모든 dart 객체의 기본 object 이다.
        • 값이 할당되고 나서도 다른 타입의 값으로 재할당 가능하다.
    4. public, private, protected 의 정의가 없으며, _function() 으로 정의된다.
      • private을 의미하는 _ 는 class 안에서만 접근 가능한 것이 아닌, dart page 단위로 private 이 된다.

    마무리

    오늘은 구글에서 개발한 언어인 Dart 에 대해서 알아보았습니다.
    다음 시간에는 Dart 를 어떻게 사용하는지에 대해서 공부해보도록 하겠습니다.
    감사합니다.
    반응형

    'Language > Dart' 카테고리의 다른 글

    [DART] Dart 문법 (3) Collection  (0) 2024.01.17
    [DART] Dart 문법 (1) 자료형  (0) 2024.01.02
    댓글