본문 바로가기
반응형

dart5

Flutter 2.0 Engage에서 발표된 Dart의 Sound Null Safety 기능 알아보기 안녕하세요. 오늘 한국시간으로 2021년 3월 4일 새벽 2시경에 Flutter Engage가 있었습니다. 거기서 깜짝 발표가 있었습니다. Flutter 2.0이 발표되었습니다. 그 중에서 오늘은 Flutter가 활용하는 프로그래밍 언어인 Dart에 추가되고 강화된 Sound Null Safety 기능에 대해 알아보겠습니다. Sound Null Safety 이번 업데이트는 Sound Null Safety는 Dart 언어에 있던 Null Safety 기능을 대폭 강화했다고 합니다. 바로 이 기능으로 non-nullable type을 nullable type과 구분해서 코딩을 할 수 있어서 이 기능을 활용하면 null error로 인해 발생하게 되는 crash를 효과적으로 방지할 수 있다고 합니다. 이 기능.. 2021. 3. 4.
Dart Programming Language Types Value vs Variable void main() { var name = myName(); print('My name is $name'); } String myName() { return 'Milati'; } 모든 Value는 각각 Type이 존재합니다. myName() 이라는 함수는 String Type의 'Milati'를 return 합니다. 그러면 var name 은 String Type 참조값을 가진 변수가 됩니다. 이후에 변경할 수 없습니다. (변수를 선언할 때 특정 Type을 가진 값이 할당되고 나면 이후에 그 Type 참조값을 가진 변수가 Variable이 됩니다. 따라서 이후에는 Var는 이후에는 다른 Type의 Value를 할당받을 수 없습니다.) 하지만 꼭 Type을 annotate.. 2021. 2. 3.
Dart로 첫 프로그램 만들어보기 우리 한번 Dart로 첫 프로그램 만들어볼까요? 먼저 Dartpad를 열어주세요. (dartpad.dartlagng.org) 패드에 아래 코드를 타이핑해주세요. void main() { var name = myName(); print('My name is $name'); } String myName() { return 'Milati'; } 정말 간단해보이는 위의 코드로 Dart에 대해 꽤 많은 부분을 엿볼 수 있습니다. 맨 먼저 둘째 줄부터 살펴보겠습니다. var name = myName(); 맨 먼저 보이는 var는 변수라는 의미의 variable을 줄인 변수 선언자입니다. name은 이번에 선언하는 변수의 이름입니다. = 은 우측의 변수 초기화가 이어지게 하는 선언자이고 myName() 함수이며 ;은.. 2021. 2. 2.
Dartpad is a Dart Playground! Dartpad를 소개합니다. Dartpad는 Dart 프로그래밍 언어로 놀면서 공부할 수 있는 Playground입니다. DartPad dartpad.dartlang.org 왼쪽 칸에 Dart 코드를 입력하고 수정 편집할 수 있습니다. Console 칸에서는 코드의 결과값을 확인할 수 있습니다. Documentation 칸에서 해당 코드에 관한 Documentation을 확인할 수 있습니다. 2021. 2. 2.
Flutter를 공부해볼까? 점점 모바일 앱 시장이 커져 가고 있습니다. 그 중에서 크로스플랫폼 어플리케이션 라이브러리가 떠오르고 있습니다. 양대산맥이 있는데 하나는 React Native고 하나는 Flutter입니다. 더보기 insights.stackoverflow.com/survey/2020#technology-most-loved-dreaded-and-wanted-other-frameworks-libraries-and-tools React Native는 페이스북에서 제작한 React 라이브러리와 연관되어 있어 웹 개발자들이 같이 배우기 좋아 인기가 많습니다. 그리고 Flutter는 구글에서 제작한 앱 개발 플랫폼이고 2021년 현재 가장 빠르게 성장하고 있는 크로스플랫폼 중 하나입니다. 한 가지의 프로그래밍 언어와 코드베이스로 .. 2021. 2. 2.
반응형