본문으로 건너뛰기
로그인 둘러보기
개발·코딩·데이터베이스 · 윈도우즈 유틸

Flutter

0

Flutter은 Google이 개발한 오픈소스 UI 툴킷으로, 단일 코드베이스로 모바일, 웹, 데스크톱, 임베디드 기기용 애플리케이션을 빌드할 수 있습니다.

UI 프레임워크오픈소스크로스플랫폼핫 리로드

소개

Flutter은 Google이 개발한 오픈소스 UI 툴킷으로, 단일 코드베이스로 모바일, 웹, 데스크톱, 임베디드 기기용 애플리케이션을 빌드할 수 있습니다. Dart 언어를 기반으로 하며, 핫 리로드 기능을 통해 빠른 개발과 반복이 가능합니다. Flutter 3.47.2 버전은 독립형 디자인 패키지를 옵트인 방식으로 지원하며, Firebase, Google Ads, Google Play 등 다양한 Google 서비스와의 통합을 제공합니다.

상세정보

단일 코드베이스로 멀티플랫폼 지원

한 번 작성한 Dart 코드로 모바일(iOS, Android), 웹, 데스크톱(Windows, macOS, Linux), 임베디드 기기용 애플리케이션을 빌드할 수 있습니다. 이는 개발 시간과 유지보수 비용을 크게 줄여줍니다.

핫 리로드(Hot Reload)

코드 변경 시 앱 상태를 잃지 않고 거의 실시간으로 변경 사항을 확인할 수 있어 UI 실험, 기능 추가, 버그 수정이 매우 빠르게 이루어집니다.

맞춤형 및 적응형 디자인

모든 픽셀을 제어하여 Material Design 및 Cupertino 스타일을 포함한 맞춤형, 적응형 디자인을 구현할 수 있어 어떤 화면에서도 일관된 사용자 경험을 제공합니다.

Google 서비스 통합

Firebase, Google Ads, Google Play, Google Pay, Google Wallet, Google Maps 등 다양한 Google 서비스와의 원활한 통합을 통해 앱 기능 확장 및 사용자 확장이 용이합니다.

다운로드·설치 방법

Windows 사용자는 공식 웹사이트에서 Flutter SDK를 ZIP 파일로 다운로드한 후 압축을 해제하고, flutter/bin 디렉터리를 시스템 PATH 환경 변수에 추가해야 합니다. 또는 Scoop 패키지 관리자를 통해 scoop install flutter 명령어로 간편하게 설치할 수 있습니다.

기본 사용법/명령어

설치 후 터미널 또는 명령 프롬프트에서 flutter doctor 명령을 실행하여 개발 환경 설정을 점검할 수 있습니다. 새 프로젝트는 flutter create my_app 명령어로 생성하며, flutter run 명령으로 연결된 기기 또는 에뮬레이터에서 앱을 실행할 수 있습니다.

이런 경우에 유용합니다

모바일 앱과 웹 앱을 별도로 개발하지 않고 하나의 코드베이스로 동시에 출시하려는 스타트업이나 개별 개발자에게 적합합니다. 특히 Material 및 Cupertino 디자인을 모두 지원해야 하는 크로스플랫폼 애플리케이션 개발에 유용하며, 실시간 UI 미리보기가 필요한 프로토타입 제작 단계에서도 효과적으로 사용할 수 있습니다.

지원 환경·시스템 요구사항

Windows 10 이상(64비트)에서 실행되며, 개발을 위해서는 Git이 설치되어 있어야 합니다. Android 앱 빌드를 위해서는 Android Studio 및 Android SDK가, iOS 앱 빌드를 위해서는 Xcode가 필요하지만, Windows에서는 iOS 빌드가 불가능하므로 macOS 환경이 별도로 필요합니다. 웹 앱 개발은 추가 설정 없이 바로 가능합니다.

최신 버전·업데이트

현재 버전은 3.47.2로, 독립형 디자인 패키지가 옵트인 방식으로 제공되어 앱 크기 최적화에 더 유연하게 대응할 수 있습니다. 이전 버전부터 성능 개선, 새로운 위젯, Dart 언어 업데이트가 지속적으로 반영되고 있습니다.

화면으로 보는 주요 기능

Flutter 3.47 버전 발표

Flutter 3.47 버전 발표

파란색 퍼즐 조각으로 구성된 '3.47'이라는 숫자가 보이며, 그 아래에 'Flutter' 로고와 'UI Packages'라는 텍스트가 있습니다. 퍼즐 조각 중 하나는 'Material'이라고 쓰여 있고, 다른 하나는 'Cupertino'이라고 쓰여 있습니다. 파란색 새 캐릭터가 퍼즐 옆에 서 있고, 배경에는 노트북과 스마트폰이 보입니다.

Flutter 3.41 버전 업데이트

Flutter 3.41 버전 업데이트

파란색 새 캐릭터가 빨간색 펌프 옆에 서 있고, 펌프는 파란색 풍선 모양의 오브젝트에 연결되어 있습니다. 풍선 모양의 오브젝트는 점점 커지고 있으며, 오른쪽으로 이어지는 풍선 모양의 오브젝트들이 있습니다.

Flutter 3.41 버전 발표

Flutter 3.41 버전 발표

어두운 배경에 'Flutter' 로고와 함께 '3.41'이라는 숫자가 빛나고 있습니다. 파란색 새 캐릭터가 숫자 옆에 서 있고, 숫자는 투명한 블록으로 구성되어 있습니다.

Flutter 3.35 버전 발표

Flutter 3.35 버전 발표

하얀색 배경에 'Flutter' 로고와 함께 '3.35'라는 숫자가 큼직하게 보입니다. 파란색 새 캐릭터가 노트북을 들고 숫자 옆에 서 있습니다.

시스템 요구사항

별도의 시스템 요구사항이 등록되지 않았습니다.