최근에 업데이트된 Flutter 업데이트가 핫한것 같다.
이번 Flutter 3.7 업데이트는 인상적인것들이 좀 있는것 같은데 앞으로의 모바일앱은 Dart 기반 Flutter로 만들어 보기로 했다.
그래서 Dart의 기본적인 문법을 소개하고 꾸준히 문법과 샘플코드들을 업데이트 하면서 기록을 진행 하도록 하겠다.
Dart 언어의 가장 기본적인 문법을 간단한 샘플로 나열해 놓은 Sample 페이지이다.
Dart는 2011년 10월에 구글에서 처음 공개되었는데 기본적으로는 C언어의 문법을 기반으로 C#, Javascript, Java 같은 기능적인 부분을 추가하여 기존세대의 언어들의 장점과 최근 주류를 이루고 있는 함수형 프로그래밍 언어의 장점을 뽑아서 만들어놓은것 같다.
코드를 보면 지금껏 C#이나 Java, Javascript 를 써왔던 내가 전혀 이질감이 느껴지지 않은 문법 구조를 가지고 있다.
그리고 앞으로는 WebAssembly 까지 지원할 예정이므로 Dart를 바이너리 수준의 속도까지 아우를 수 있을 것 같다.
이렇게 새로운 언어가 걷기를 거쳐서 뛰기 시작할 준비가 되었는데 예전엔 너무 많은 좋은 언어들이 경쟁을 하고 있어서 과연 Flutter와 Dart 가 성장을 할 수 있을까 의문이었지만 이제 분위기가 급반전 하고 있는것 같다.
각종 커뮤 사이트에서 Dart 언어를 칭찬하는 얘기들이 많이 나오는걸로 봐서 앞으로 지속적으로 성장을 할 것 같은데 시장이 포화가 되기전에 미리 선점해서 학습을 해놓으면 커리어에 도움이 될 것 같다.
아직은 스타트업에서 사용하거나 일반적으로 앱을 사용하는데 사용하는데 시장이 점점 커지게 되면 대기업 프로젝트에서도 도입되는 날이 오지 않을까?