๐ Programming/Flutter
[Flutter] ๋จ์ผ ๋ฐ์ค(Container) ์์ ฏ ์์ฑ
๐ Container, SizedBox, Center 1. Center child ๋ฅผ ๊ฐ์ด๋ฐ ๋ฐฐ์นํฉ๋๋ค. const Center( child: Text('Flutter My Home Page'); ) 2. Containsar child ๋ ์ด์์์ ์์ ฏ class MyHomePage extends StatelessWidget { const MyHomePage({ Key? key, }) : super(key: key); @override Widget build(BuildContext context) { return Scaffold( appBar: AppBar( title: Center(child: const Text('Flutter My App Bar')), ), body: Container( color: ..
[Fltutter] MaterialApp, Text, Scaffold, Appbar
๐ ํ๋ฉด ๋ ์ด์์ ๊ตฌ์ฑ ์์ ฏ 1. MaterialApp ์๋๋ก์ด๋ native setting ๋น๋ ์์ ํ์ํ ํ์ผ๋ค๊ณผ ์ฝ๋๋ค์ด ์์ฑ๋ฉ๋๋ค. 2. Text ํ ์คํธ๋ฅผ ์ถ๋ ฅํด์ฃผ๋ ์์ ฏ 3. Scaffold ๋จธํฐ๋ฆฌ์ผ ์คํ์ผ ๋์์ธ์ ๋ ์ด์์ ๊ตฌ์กฐ๋ฌผ 4. Appbar ์๋จ ๋ค๋น๊ฒ์ด์ ๋ฐ๋ฅผ ์ถ๋ ฅํด์ฃผ๋ ์์ ฏ ๐ข ๋ชจ๋ ํ๋ฉด์ ์ด๋ฃจ๋ ์์๋ฅผ ์์ ฏ(Widget)์ด๋ผ๊ณ ํํํฉ๋๋ค! Text, Scaffold, AppBar ...๋ฑ ๋ชจ๋ ํ๋ฉด์ ๊ตฌ์ฑ์์๋ฅผ ์์ ฏ ์ด๋ผ๊ณ ๋ถ๋ฆ ๋๋ค. ๐ ์์ void main() { runApp(const MyApp()); } class MyApp extends StatelessWidget { const MyApp({Key? key}) : super(key: key); @override Widge..
[Flutter] ํ๋ฌํฐ ํ๋ก์ ํธ ๊ตฌ์กฐ ์ดํดํ๊ธฐ
๐ ํด๋ ๊ตฌ์กฐ ํ๋ก์ ํธ๋ฅผ ๋ง๋ค๋ฉด ์ด ์์ ํ๋ก์ ํธ ํ์ผ๋ค์ด ์๋์ผ๋ก ์์ฑ๋ฉ๋๋ค. ์ํ ์ฑ์ด ํจ๊ป ์์ฑ ๋๊ธฐ ๋๋ฌธ์ ์ฝ๋ ์์ ์ ํ์ง ์์๋ ํ๋์ ์ฑ์ด ๋ง๋ค์ด์ง๋๋ค. ๐ /android : ์๋๋ก์ด๋ native setting ๋น๋ ์์ ํ์ํ ํ์ผ๋ค๊ณผ ์ฝ๋๋ค์ด ์์ฑ๋ฉ๋๋ค. ๐ /ios : ios native setting iOS ๋น๋ ์์ ํ์ํ ํ์ผ๋ค๊ณผ ์ฝ๋๋ค์ด ์์ฑ๋ฉ๋๋ค. ๐ /lib : ๋๋ถ๋ถ์ ์ฝ๋๊ฐ ์์ฑ๋๋ ์์น๋ก ์ดํ๋ฆฌ์ผ์ด์ ์ ๋ํ UI ์ ์๋น์ค ๋ก์ง์ ๋ด๋ ํด๋์ ๋๋ค. ๐ pubspec.yaml : ํ๋ฌํฐ ํ๋ก์ ํธ์ ์ค์ฌ ๊ฐ์ ํ์ผ๋ก, ์ฑ ์ด๋ฆ, ๋ฒ์ , ๋น๋, ์์กด์ฑ (dependencies), ๋ฆฌ์์ค (์ด๋ฏธ์ง, ํฐํธ ํ์ผ ๋ฑ) ๋ฑ์ด ๋ชจ๋ ๋ฑ๋ก๋์ด ์๋ ํ์ผ์ ๋๋ค.
[Flutter] Windows ์ ๊ฐ๋ฐ ํ๊ฒฝ ๊ตฌ์ถ
0. Flutter ๋? ํ๋ฃจํฐ๋ ๊ตฌ๊ธ์์ ๋ง๋ ์ฑ(app) ๊ฐ๋ฐ ์คํ์์ค ์ํํธ์จ์ด๋ก ์ฑ(app) ๊ตฌ์ฑ์์๋ค์ ์ฝ๊ฒ ๋ฐฐ์นํ ์ ์๋ ์ธ์ด์ด๋ค. 1. Flutter SDK ๋ค์ด๋ก๋ ์๋ ๋งํฌ๋ฅผ ํตํด flutter๋ฅผ ๋ค์ด๋ก๋ํฉ๋๋ค. https://docs.flutter.dev/get-started/install Install Install Flutter and get started. Downloads available for Windows, macOS, Linux, and Chrome OS operating systems. docs.flutter.dev 2. ์๋๋ก์ด๋ ์คํ๋์ค ์ค์น Android Developer ๊ณต์ ์ฌ์ดํธ์์ ์ค์น ํ์ผ์ ๋ค์ด๋ก๋ํฉ๋๋ค. https://developer.android...