[Flutter] 코딩 스터디 3회차 | Dart의 9가지 중요한 특징

    ✨ 중요한 Dart 언어의 특징을 알아보자.

    Dart는 크게 9가지의 특징이 있다고 한다. 간간히 사족의 의견을 겸사겸사 넣어보았다.

    1. main() 함수로 시작
    2. 어디에서나 변수를 선언하고 사용할 수 있음 (클로저가 적용되지 않고 모두 전역변수화 되는건가?)
    3. 모든 변수가 객체, Object, {}. 모든 객체는 Object 클래스 상속받음
    4. 자료형이 엄격함. (타입스크립트와 마찬가지로 타입속성을 명확하게 하면서 다른 유형의 값을 허용하지 않는 엄격형이라는 뜻인가봄)
    5. 제네릭 타입으로 개발, List<int>, List<dynamic>처럼 다양한데이터 넣을 수 있음
    6. public, protected같은 키워드가 없음. 외부노출 피하려면 변수나 함수이름앞에 (_) 표현.
    7. 변수나 함수의 시작은 언더스코어 혹은 string으로 시작, 이후에 숫자 입력 가능. (import 방식의 느낌인가?)
    8. 삼항연산자 사용 가능. 조건문 ? true : false. 
    9. null safety 지원... 이건 무슨말인지 모르겠음. 예를들어 비동기 처리할시 catch() 예외처리 같은것을 지원한다는 느낌? 책을 보니까 5번의 제네릭 타입 개발과 연관되어져 있는 느낌.

    만약 타입스크립트를 정확하게 파고있었다면 해당 내용이 얼추 연동되는 느낌이 있는것 같아서, 타입스크립트를 좀 더 팠었으면 하는 느낌이 있었다. 

     

    ✨ 괜찮은 Dart 학습 중요 사이트 알람

    그리고 추가적으로 다트 공부에 괜찮은 사이트가 있었는데

    첫번째로 모바일 에디터로서 https://dartpad.dev/? 다트패드라는 요 사이트,

    그리고 다트제공하는 키워드 사이트 https://dart.dev/guides/language/language-tour#keywords .

    앞으로 이 두사이트는 자주 찾아보게 될 것 같다.

    댓글