개발이 좋아서/Flutter가 좋아서
![[flutter] const_constructor](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdna%2FbJdcDE%2FbtrURlbrHoy%2FAAAAAAAAAAAAAAAAAAAAAOIUxZ9312v6GLVymp4Si9ZGemYS7X35xJdxEMD7Kl7e%2Fimg.png%3Fcredential%3DyqXZFxpELC7KVnFOS48ylbz2pIh7yKj8%26expires%3D1756652399%26allow_ip%3D%26allow_referer%3D%26signature%3DludHVdb70HqQkgkuTu%252BzkL4FRTY%253D)
[flutter] const_constructor
1) 2) const 미사용 import 'package:flutter/material.dart'; class HomeScreen extends StatefulWidget { const HomeScreen({Key? key}) : super(key: key); @override State createState() => _HomeScreenState(); } class _HomeScreenState extends State { @override Widget build(BuildContext context) { return Scaffold( body: Container( width: MediaQuery.of(context).size.width, child: Column( mainAxisAlignment: M..
![[flutter] 만난지 며칠 U&I](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdna%2FbOqAMt%2FbtrUVjcr7Oz%2FAAAAAAAAAAAAAAAAAAAAACE9z-RcSeE2gkNAZft9_PV48DF6Pg285XclGHcijggC%2Fimg.png%3Fcredential%3DyqXZFxpELC7KVnFOS48ylbz2pIh7yKj8%26expires%3D1756652399%26allow_ip%3D%26allow_referer%3D%26signature%3Ds13gkxtIkwF9EKu%252ByMtutTtnz0c%253D)
[flutter] 만난지 며칠 U&I
1) 2) home_screen.dart import 'package:flutter/cupertino.dart'; import 'package:flutter/material.dart'; class HomeScreen extends StatefulWidget { const HomeScreen({Key? key}) : super(key: key); @override State createState() => _HomeScreenState(); } class _HomeScreenState extends State { DateTime selectedDate = DateTime( DateTime.now().year, DateTime.now().month, DateTime.now().day, ); @override ..
![[flutter] DateTime](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdna%2FbhUEwZ%2FbtrURPvr837%2FAAAAAAAAAAAAAAAAAAAAANCL4lbZk31bIEac8h-WX9kRWAoaBZTDDR_FDCgzXDJJ%2Fimg.png%3Fcredential%3DyqXZFxpELC7KVnFOS48ylbz2pIh7yKj8%26expires%3D1756652399%26allow_ip%3D%26allow_referer%3D%26signature%3DClzrEDmwnClQAj7l4GxbVIGxVu4%253D)
[flutter] DateTime
1) void main() { DateTime now = DateTime.now(); print(now); print(now.year); print(now.month); print(now.day); print(now.hour); print(now.minute); print(now.second); print(now.millisecond); Duration duration = Duration(seconds: 60); print(duration); print(duration.inDays); print(duration.inHours); print(duration.inMinutes); print(duration.inSeconds); print(duration.inMilliseconds); DateTime spec..
![[flutter] 전자액자 만들기](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdna%2FxWcDo%2FbtrUGIkWtvA%2FAAAAAAAAAAAAAAAAAAAAACYGXj4BxkA4tbh_aICwNefCpkIZYQXLvoMNr1z4_hcn%2Fimg.png%3Fcredential%3DyqXZFxpELC7KVnFOS48ylbz2pIh7yKj8%26expires%3D1756652399%26allow_ip%3D%26allow_referer%3D%26signature%3Dpo9QiGd2rBgUeXXNgz4gprmOXfU%253D)
[flutter] 전자액자 만들기
1) home_screen.dart import 'dart:async'; import 'package:flutter/material.dart'; import 'package:flutter/services.dart'; class HomeScreen extends StatefulWidget { const HomeScreen({Key? key}) : super(key: key); @override State createState() => _HomeScreenState(); } class _HomeScreenState extends State { Timer? timer; PageController controller = PageController( initialPage: 0, ); @override void i..
![[flutter] webview](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdna%2FU7qXk%2FbtrUHQ3iczU%2FAAAAAAAAAAAAAAAAAAAAABQoeguk3ow82fQ0jdS-bVZ2N6FYvHl6KeBM_Z1meWaS%2Fimg.png%3Fcredential%3DyqXZFxpELC7KVnFOS48ylbz2pIh7yKj8%26expires%3D1756652399%26allow_ip%3D%26allow_referer%3D%26signature%3DgwHEcAqBLTLk%252BM9czOqee9ku9IQ%253D)
[flutter] webview
1) home_screen.dart import 'package:flutter/material.dart'; import 'package:webview_flutter/webview_flutter.dart'; class HomeScreen extends StatelessWidget { WebViewController? controller; final homeUrl = 'https://blog.codefactory.ai'; HomeScreen({Key? key}) : super(key: key); @override Widget build(BuildContext context) { return Scaffold( appBar: AppBar( backgroundColor: Colors.orange, title: T..
![[flutter] row and column_실습1](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdna%2FzHrPy%2FbtrUHM0jVVQ%2FAAAAAAAAAAAAAAAAAAAAABRfStMiX2KpNqHE6JZxSZ_BVh892Npf3QuHz9BUNoLh%2Fimg.png%3Fcredential%3DyqXZFxpELC7KVnFOS48ylbz2pIh7yKj8%26expires%3D1756652399%26allow_ip%3D%26allow_referer%3D%26signature%3D2r5qQltij%252FiVPqnT5oiH6NJ%252BMTM%253D)
[flutter] row and column_실습1
1) import 'package:flutter/material.dart'; class HomeScreen extends StatelessWidget { const HomeScreen({Key? key}) : super(key: key); @override Widget build(BuildContext context) { return Scaffold( body: SafeArea( bottom: false, child: Container( color: Colors.black, child: Column( mainAxisAlignment: MainAxisAlignment.spaceEvenly, children: [ Row( mainAxisAlignment: MainAxisAlignment.spaceAround..
![[flutter] row and column_Expanded, Flexible](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdna%2FtCuKA%2FbtrUlIMsTFB%2FAAAAAAAAAAAAAAAAAAAAABFlvh3_2Jla0Gd6yXrYCgPbl-KGvL-UeDY13yzOT207%2Fimg.png%3Fcredential%3DyqXZFxpELC7KVnFOS48ylbz2pIh7yKj8%26expires%3D1756652399%26allow_ip%3D%26allow_referer%3D%26signature%3DObcYws0d4E%252FoFFtoLuBGCd%252BfNSk%253D)
[flutter] row and column_Expanded, Flexible
1) import 'package:flutter/material.dart'; class HomeScreen extends StatelessWidget { const HomeScreen({Key? key}) : super(key: key); @override Widget build(BuildContext context) { return Scaffold( body: SafeArea( bottom: false, child: Container( color: Colors.black, child: Column( mainAxisAlignment: MainAxisAlignment.start, crossAxisAlignment: CrossAxisAlignment.start, mainAxisSize: MainAxisSiz..
![[flutter] row and column_mainAxisAlignment, crossAxisAlignment, mainAxisSize](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdna%2F3qTIs%2FbtrUmiyewpY%2FAAAAAAAAAAAAAAAAAAAAAIidYLX0-1LGrjzmXyTq6bYVKEMUVJSUZ0w09Cppt9m2%2Fimg.png%3Fcredential%3DyqXZFxpELC7KVnFOS48ylbz2pIh7yKj8%26expires%3D1756652399%26allow_ip%3D%26allow_referer%3D%26signature%3Dh35SfqTYjQRki3goLm99xOc6WY0%253D)
[flutter] row and column_mainAxisAlignment, crossAxisAlignment, mainAxisSize
1) main.dart import 'package:flutter/material.dart'; import 'package:row_and_column/screen/home_screen.dart'; void main() { runApp( MaterialApp( home: HomeScreen(), ), ); } 2) screen/home_screen.dart import 'package:flutter/material.dart'; class HomeScreen extends StatelessWidget { const HomeScreen({Key? key}) : super(key: key); @override Widget build(BuildContext context) { return Scaffold( bod..
![[flutter] splash_screen](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdna%2Fb4lDQO%2FbtrUk4AA6by%2FAAAAAAAAAAAAAAAAAAAAAMl4UYk2FzQfaMSW1Q612S4nwPefzuCZheLAlpZ19EQ5%2Fimg.png%3Fcredential%3DyqXZFxpELC7KVnFOS48ylbz2pIh7yKj8%26expires%3D1756652399%26allow_ip%3D%26allow_referer%3D%26signature%3DnNCRryVFCjVOwAAi1TRgX%252B5%252FBi8%253D)
[flutter] splash_screen
1) import 'package:flutter/material.dart'; void main() { runApp( MaterialApp( debugShowCheckedModeBanner: false, home: HomeScreen(), ), ); } class HomeScreen extends StatelessWidget { @override Widget build(BuildContext context) { return Scaffold( backgroundColor: Color(0xFFF99231), body: Column( mainAxisAlignment: MainAxisAlignment.center, children: [ Image.asset( 'asset/img/logo.png', ), Circu..
![[flutter] HelloWorld 만들기](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdna%2FbXbh3u%2FbtrUfMOFIKx%2FAAAAAAAAAAAAAAAAAAAAAFQeZfju7C4WaWsRh-zzIl-SFe7zI2Cx_gWw32T_GSmR%2Fimg.png%3Fcredential%3DyqXZFxpELC7KVnFOS48ylbz2pIh7yKj8%26expires%3D1756652399%26allow_ip%3D%26allow_referer%3D%26signature%3Dun805oVoJqem7GLUNaKojjeyihc%253D)
[flutter] HelloWorld 만들기
1) import 'package:flutter/material.dart'; void main() { runApp( MaterialApp( home: Scaffold( backgroundColor: Colors.black, body: Center( child: Text('Hello World', style: TextStyle( color: Colors.white, fontSize: 20.0, )), ), ), ), ); }