๐๏ธ์ํํธ์จ์ด/Flutter
[Flutter] Dart์์ static ์ญํ ๊ณผ ๋ฉ๋ชจ๋ฆฌ ํ ๋น
๊ฐ์Dart ํ๋ก๊ทธ๋๋ฐ ์ธ์ด์์ static ํค์๋๋ ํน์ ํด๋์ค์ ๊ด๋ จ๋ ๋ณ์๋ ๋ฉ์๋๋ฅผ ํด๋์ค ์ธ์คํด์ค๊ฐ ์๋ ํด๋์ค ์์ฒด์ ์ฐ๊ฒฐํ๋ ๋ฐ ์ฌ์ฉ๋ฉ๋๋ค. ์ด๋ก ์ธํด ํด๋น ๋ฉ์๋๋ ๋ณ์๋ ์ธ์คํด์ค๋ฅผ ์์ฑํ์ง ์๊ณ ๋ ์ ๊ทผ์ด ๊ฐ๋ฅํด์. static ๋ณ์๋ ๋ฉ๋ชจ๋ฆฌ์ ๋ฐ์ดํฐ ์ธ๊ทธ๋จผํธ์ ์ ์ฅ๋๋ฉฐ, ํ๋ก๊ทธ๋จ์ ๋ผ์ดํ์ฌ์ดํด ๋์ ์ง์๋์ด ๋ฉ๋ชจ๋ฆฌ ์ฌ์ฉ์ ์ต์ ํํฉ๋๋ค. Dart์ ๋ฉ๋ชจ๋ฆฌ ๊ตฌ์กฐํ๋ก๊ทธ๋จ์ด ์คํ๋ ๋, ๋ค์๊ณผ ๊ฐ์ ๋ฉ๋ชจ๋ฆฌ ์ธ๊ทธ๋จผํธ๊ณผ ๊ด๋ จ๋ฉ๋๋ค. Code Segment : ํ๋ก๊ทธ๋จ์ ์คํ ์ฝ๋๊ฐ ์ ์ฅData Segment : ์ด๊ธฐํ๋ ์ ์ญ ๋ณ์ ๋ฐ static ๋ณ์๊ฐ ์ ์ฅBSS Segment : ์ด๊ธฐํ๋์ง ์์ ์ ์ญ ๋ณ์ ๋ฐ static ๋ณ์๊ฐ ์ ์ฅStack : ํจ์ ํธ์ถ๊ณผ ๋ก์ปฌ ๋ณ์ ์ ์ฅ์ ์ฌ์ฉHeap : ..
[Flutter] ๋ฒํผ ์์ ฏ(TextButton, ElevatedButton, OutlinedButton) ์ฌ์ฉ๋ฒ๊ณผ ์์ ์ฝ๋ ๊ทธ๋ฆฌ๊ณ ๊ทธ ์ธ ํ์ ๊ฐ๋ ๋ค
์๋ ํ์ธ์! ์ค๋์ Flutter์์ ์์ฃผ ์ฌ์ฉ๋๋ ๋ฒํผ ์์ ฏ์ธ TextButton, ElevatedButton, OutlinedButton์ ๋ํด ์์๋ณด๊ฒ ์ต๋๋ค. ์ด ๊ธ์์๋ ํด๋น ์์ ฏ๋ค์ ๊ธฐ๋ณธ ์ฌ์ฉ๋ฒ๊ณผ ์์ ์ฝ๋๋ฅผ ์ ๊ณตํฉ๋๋ค. ๋ํ, ์ฝ๋ ์์ฑ ์ ์ฃผ์ํด์ผ ํ ๋ช ๊ฐ์ง ํ๋ฌํฐ ๊ท์น๊ณผ ์ ์ฉํ ์ฝ๋ ์ ๋ฆฌ ๋จ์ถํค๋ ํจ๊ป ์์๋ด ์๋ค. Button - TextButton TextButton์ ๊ฐ๋จํ ํ ์คํธ ๋ฒํผ์ ๋ง๋ค ๋ ์ฌ์ฉ๋ฉ๋๋ค. ์๋๋ TextButton์ ์์ฑํ๊ณ ๊ทธ์ ๋ํ ์์ ์ฝ๋์ ๋๋ค. TextButton( onPressed: () { // ๋ฒํผ ํด๋ฆญ ์ ์คํํ ๋์ print('TextButton ํด๋ฆญ๋จ'); }, child: Text('TextButton ํ ์คํธ'), ) - ElevatedBu..
Flutter Wrap ์์ ฏ ์ฌ์ฉ ํ: option(โฅ)+enter ๋จ์ถํค ํ์ฉํ๊ธฐ
๋๋ณด๊ธฐ option(โฅ)+ enter : ๊ฐ์ธ๋ ๊ตฌ์กฐ(Wrap) ๋ง๋ค๊ฑฐ๋ ์ ๊ฑฐํ ๋ ํ์ฉ 1. Introduction Flutter์์๋ Wrap ์์ ฏ์ ๋ง์ด ์ฌ์ฉํ๋ ๊ฒ ๊ฐ๋ค. ์๋ํ๋ฉด ํ๋ฉด์ ๋ชจ๋ ์์ ์์ฒด๊ฐ ์์ ฏ์ด๋ค ๋ณด๋, ๋ฐฐ์น๋ฅผ ํ ๋ Column, Row, Container ๋ฑ์ ์ ์ ํ๊ฒ ํผ์ฌํด์ ์ฌ์ฉํด์ผ ํ๊ธฐ ๋๋ฌธ์ด๋ค. ํ์ง๋ง ์ค์ ๋ก VS Code ๋๋ Android Studio๋ก ์ฝ๋๋ฅผ ์ง๋ ๊ฒฝ์ฐ ์๋กญ๊ฒ Wrap ์ ํ๋ ๊ฒ ์์ฒด๊ฐ ์ฝ์ง ์์ ์์ ์ด๋ค. ๊ดํธ๊ฐ ๋ง๊ณ ์์นซ ์๋ชปํ๋ค๊ฐ ์ฝ๋์์ ์๋ฌ๊ฐ ๋ฐ์ํ๊ธฐ ์ฝ์์ด๊ธฐ ๋๋ฌธ์ด๋ค. ๊ทธ๋์ Wrap ์ ํ๊ธฐ ์ํด์๋ option ํค์ enter ํค๋ฅผ ๊ฐ์ด ๋๋ฅด๊ฒ ๋๋ฉด ํด๋น ์์ ฏ์ ๋ํด ์ด๋ค ์์ผ๋ก ๊ฐ์ ๊ฒ์ธ์ง, ๋๋ ๊ฐ์ธ์ ธ ์๋ ๋ถ๋ถ์ ์ ๊ฑฐํ ๊ฒ์ธ์ง ์ ..