본문 바로가기
프로그래밍/Flutter

[Flutter] 1. Flutter 란? 왜 사용해야 하나

by 신나요 2022. 2. 13.

하나의 코드를 베이스로 안드로이드와 아이폰 앱을 만들수 있다?

예전부터 이어온 개발자들의 오랜 꿈입니다. 저도 속는 셈치고 Flutter 시작해 보려합니다.

포스팅으로 플러터에 대해 알아보고, 플러터를 선택해야 하는 이유를 알아보도록 하겠습니다.

 

Flutter

Flutter 모바일, , 데스크톱 임베디드 장치에서 단일 코드 베이스로 네이티브로 컴파일되는 응용 프로그램을 구축하기 위한 구글의 UI 툴킷입니다.

 

플러터를 사용해야 하나?

1. 코드의재사용

Android, iOS, 웹용 빌드 또는 Windows, macOS Linux 같은 데스크톱 운영 체제용으로 빌드할 경우에도 동일한 코드를 재사용할 있습니다.

2. 빠른 개발

다른 장점은 빠르게 발전할 있다는 것입니다. Flutter Hot Reload기능으로 유명해졌습니다. 이 기능을 사용하면 앱을 컴파일하거나 재시작할 필요없이 코드를 변경하고 실시간으로 결과를 확인할 있습니다.

3. Dart

Flutter앱을 만들때 사용하는 프로그래밍 언어는 Dart입니다. Dart 구글이 개발한 강력한 타입의 객체 지향 프로그래밍 언어입니다. 하지만 Dart 전혀 모르더라도, C#이나 자바, Swift, TypeScrit, javascript 익숙하다면 개발하는데 문제없습니다. Flutter 쓰는 과정에서 Dart 조금씩 익히는걸 목표로 설정하세요.

4. 성능

Flutter 이용해 모바일 개발을 하면 네이티브와 견줄 있는 성능을 얻을수 있습니다. Flutter 만든 및 데스크탑 앱도 놀랍도록 빠르고 상대적으로 가볍습니다.

5. Google Fuchsia

추가적인 보너스로 Flutter 새로운 Google운영 체제인 Fuchsia(퓨시아)에서 쓰이는 도구입니다. Nest Hub라는 구글에서 내놓은 스마트 홈 디바이스에서 쓰이고 있고, 또한 픽셀 북에서도 사용이 가능합니다. 아직 초기 단계이긴 하지만 점점 더 발전 해서 플러터 활용도가 넓어졌으면 하는 바람입니다.


다음 포스트에서 본격적으로 환경설정을 해보고 에뮬레이터에서 hello world를 띄워보겠습니다.

댓글