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 run1. 타입스크립트 개요 타입스크립트(TypeScript)는 마이크로소프트(Microsoft)가 개발한 자바스크립트(JavaScript)의 상위 집합(Superset) 언어입니다.즉, 자바스크립트에 정적 타입(Static Type)을 추가하고,…
윈도우 운영체제의 노트북에서는 iPhone 유선 테더링이 잘 안되는 경우가 많습니다. 보통 iPhone의 드라이버가 설치가 안되있어서인…
안녕하세요, 혹시 이런 생각해 본 적 없으신가요? "내가 투자한 회사는 누가 감시하고, 어떻게 운영될까?" 오늘은…
1. Gemini CLI란 무엇인가요? Gemini CLI는 터미널 환경에서 직접 Gemini 모델과 상호작용할 수 있도록 만들어진…