Flutter는 구글(Google)이 만든 오픈소스 UI 프레임워크로, 하나의 코드베이스로 Android, iOS, 웹, 데스크탑 앱까지 개발할 수 있게 해주는 크로스 플랫폼 프레임워크입니다.
항목 | 설명 |
---|---|
개발사 | |
언어 | Dart |
목적 | 단일 코드베이스로 다양한 플랫폼 앱 개발 |
특징 | 빠른 개발, 아름다운 UI, 고성능 네이티브 실행 |
Flutter App
├── MaterialApp (또는 CupertinoApp)
│ ├── HomeScreen (위젯)
│ │ ├── Scaffold
│ │ │ ├── AppBar
│ │ │ ├── Body: Column, Row, Text 등
│ │ │ └── FloatingActionButton
│ │ └── 상태관리 (StatefulWidget)
└── 라우팅, 테마, 글로벌 설정 등
import 'package:flutter/material.dart';
void main() => runApp(MyApp());
class MyApp extends StatelessWidget {
@override
Widget build(BuildContext context) {
return MaterialApp(
home: Scaffold(
appBar: AppBar(title: Text('Hello Flutter')),
body: Center(child: Text('Welcome!')),
),
);
}
}
플랫폼 | 예시 앱 |
---|---|
Android / iOS | 쇼핑앱, 메신저, 뉴스앱, 게임 등 |
Web | 회사 홈페이지, 관리자 시스템, 웹 앱 |
Desktop | POS 시스템, 실시간 대시보드, 개발 툴 등 |
flutter doctor
명령어로 개발 환경 확인flutter create my_app cd my_app flutter run
윈도우 운영체제의 노트북에서는 iPhone 유선 테더링이 잘 안되는 경우가 많습니다. 보통 iPhone의 드라이버가 설치가 안되있어서인…
안녕하세요, 혹시 이런 생각해 본 적 없으신가요? "내가 투자한 회사는 누가 감시하고, 어떻게 운영될까?" 오늘은…
1. Gemini CLI란 무엇인가요? Gemini CLI는 터미널 환경에서 직접 Gemini 모델과 상호작용할 수 있도록 만들어진…
과적합은 머신러닝에서 학습용데이터를 과하게 학습하여, 실제데이터를 예측하지 못하는 현상을 말합니다. 인공지능(AI)의 학습 방법은 우리가 시험공부를…