Flutter

Flutter ๊ธฐ์ด - 1ํ : Flutter ์ ๊ณผ๊ฑฐ, ํ์ฌ, ๋ฏธ๋
๊ธฐ์ด๊ฐ ์ ์ค์ํ ๊น์? ์ ๋ ์ธ๊ฐ์ ๋ถ์์ ํ ๊ธฐ์ต๋ ฅ์ด ๊ทธ ์ด์ ๋ผ๊ณ ์๊ฐํฉ๋๋ค. ์ฐ๋ฆฌ๊ฐ ์๋ฌด๋ฆฌ ๋๋ํด๋ ๋ชจ๋ ๊ฒ์ ๊ธฐ์ตํ ์๋ ์์ต๋๋ค. ๋ํ ์ ๋ง์ ์ ๋ณด๋ฅผ ์ ๋ถ ๊ธฐ์ตํ๋ ๊ฒ์ ๋นํจ์จ์ ์ด๊ธฐ๋ ํ์ฃ . ์ธ๊ฐ์ ๊ฒฝํ๊ณผ ์ง์ ์ฆ ๊ธฐ์ต์ ๋ฐํ์ผ๋ก ์๊ฐํ๊ณ ํ๋ํฉ๋๋ค. ๊ทธ๋ ๊ธฐ์ ์ฐ๋ฆฌ๋ ๊ณต๋ถํ๊ณ ์ฐ์ตํ๋๊ฑฐ์ฃ . ์ ๋ง์ ํญ๋ชฉ ์ค์ ๋ฌด์์ ๊ธฐ์ตํด์ผ ํ ๊น์? ๊ธฐ์ด๊ฐ ์ด์ ๋ํ ๋ต์ด๋ผ๊ณ ์๊ฐํฉ๋๋ค. ์ ๊ฐ ์๊ฐํ๋ ๊ธฐ์ด๋ "๊ฐ์ฅ ๋จผ์ ๊ธฐ์ตํด์ผํ๊ณ ์ตํ์ผํ๋ ๋์" ์ ๋๋ค. ์ ๋ ์ด๋ฒ ์๋ฆฌ์ฆ๋ฅผ ์งํํ๋ฉด์ flutter ๋ฅผ ๊ณต๋ถํ ๋ ๊ฐ์ฅ ๋จผ์ ๊ธฐ์ตํด์ผ ํ ๋ด์ฉ์ ์ ๋ฆฌํ ๊ฒ ์ ๋๋ค. ์ค๋์ ์ฃผ์ ๋ "Flutter์ ๊ณผ๊ฑฐ, ํ์ฌ, ๋ฏธ๋" ์ฆ Flutter์ ์ญ์ฌ ์ ๋๋ค. ์ด๋ฒ๊ธ์ ์๋์ ์๋ฃ๋ฅผ ์ฐธ๊ณ ํ์ฌ ์์ฑ๋์ต๋๋ค. [๋ฒ์ญ] Flu..

Flutter Web 1ํ : ๊ตฌ๊ธ ์ฝ๋๋ฉ ๊ตฌํ
Flutter 2.0 ์ด ์ถ์๋จ์ ๋ฐ๋ผ. Web ๊ฐ๋ฐ ๋ํ ์ ์์ผ๋ก ๊ฐ๋ฅํด์ก์ต๋๋ค. ์ค๋์ Flutter ๋ก Web ๊ฐ๋ฐ์ ์ด๋ป๊ฒ ํ๋์ง ์์๋ณด๋๋ก ํ๊ฒ ์ต๋๋ค. ์ด๋ฒ ๊ธ์ ์๋์ ์๋ฃ๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ์์ฑ๋์ต๋๋ค. Write your first Flutter app on the web ์ด ๊ธ์์ ์์๋ณผ ๋ด์ฉ ๊ฐ๋จํ ์คํ ์ฝ๋๋ฉ ๊ฐ์ ์ฝ๋๋ฉ ๊ตฌํ ๊ตฌํ ์ค ๋๋ ์ ๊ฐ๋จํ ์คํ ๋ค์ด๊ฐ๊ธฐ ์์ Web์ผ๋ก ํ๋ฒ ์คํ์์ผ ๋ณด๋๋ก ํ๊ฒ ์ต๋๋ค. ์๋ ์ฝ๋๋ ์ ํ๋ก์ ํธ ์์ฑ์ ์๋ ์นด์ดํธ ํ๋ก๊ทธ๋จ์ ๋๋ค. ๊ฐ๋จํ ์คํ์์ผ๋ณด๋ ์ฑ๊ฐ๋ฐ๊ณผ ํฌ๊ฒ ๋ค๋ฅธ๊ฒ ์๋ ๋๋์ ๋๋ค. ๋ฌผ๋ก UI ๋ฐฐ์น๋ Web ํ๋ฉด์ ๋ง๊ฒ ์์ ํด์ผ๊ฒ ์ง๋ง. ๊ทธ ์ธ์๋ ๊ทธ๋ฅ ์ฑ๊ฐ๋ฐ๊ณผ ๋๊ฐ์ ๊ฒ ๊ฐ์ต๋๋ค. ์ฝ๋๋ฉ ๊ฐ์ ํด๋น ์ฝ๋๋ฉ์ ์ ๋ง ๊ฐ๋จํฉ๋๋ค. ํ์๊ฐ์ ์ ํ๊ณ ..

Flutter Null Safety๋ฅผ ์ฌ์ฉํด์ผ ํ๋ ์ด์
Flutter 2.0 ์ถ์ ์ดํ null safety ๊ฐ ์ ์ ๋ฐฐํฌ๊ฐ ๋์ต๋๋ค. ์ด๋ฒ ๊ธ์์๋ ๊ทธ์ ๋ํด ์์๋ณด๋๋ก ํ๊ฒ ์ต๋๋ค. ์ด๋ฒ ๊ธ์ ์๋์ ์๋ฃ๋ค์ ๋ฐํ์ผ๋ก ์์ฑ๋์ต๋๋ค. Why null safety (youtube) Null safety (flutter official docs) ์ด ๊ธ์์ ์์๋ณผ ๋ด์ฉ Null safety ๋ ๋ฌด์์ธ๊ฐ? Null safety ๊ท์น Null safety ๋ ๋ฌด์์ธ๊ฐ? NullException ํ๋ก๊ทธ๋๋จธ๊ฐ ๊ฐ์ฅ ์ซ์ดํ๋ Exception ์ด๋ผ๊ณ ํ ์ ์์ต๋๋ค. ํ๋ก๊ทธ๋จ์ ํ ๊ตฌ๊ฐ์ด Null ์ธ ๊ฒฝ์ฐ ๋ฐ์๋๋๋ฐ์. ํ๋ก๊ทธ๋จ์ ๊ท๋ชจ๊ฐ ํฌ๋ฉด ํด์๋ก, ๊ทธ๋ฆฌ๊ณ ๋ณต์กํ๋ฉด ๋ณต์กํ ์๋ก null ์ ์ฐพ๊ธฐ๋ ์๋นํ ์ด๋ ต๊ธฐ ๋๋ฌธ์ ๋๋ค. ๋ฐ๋ผ์ null์ ํ๋ก๊ทธ๋๋ฐ ์์ด์ ์ ์ฉํ์ง๋ง..
Flutter์์ Webview(์น๋ทฐ) ์ฌ์ฉํ๊ธฐ
Flutter์์ Webview๋ฅผ ์ฌ์ฉํ๋ ๋ฐฉ๋ฒ์ ๊ดํ ๊ธ์ ๋๋ค. ์ด ๊ธ์ ๋จ์ํ webview ๊ตฌํ์ ๋ชฉํ๋ก ํฉ๋๋ค. hybrid composition์ ๋ด์ฉ์ ๋ด์ง ์์์์ ๋ฏธ๋ฆฌ ์๋ ค๋๋ฆฝ๋๋ค. ์ด ๊ธ์ ์๋์ example๊ณผ ๋ฌธ์๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ์์ฑ๋์์ต๋๋ค. webview_flutter example webview_flutter api document ์ด ๊ธ์์ ์์๋ณผ ๋ด์ฉ Webview ์ฌ์ฉ๋ฒ (webview_flutter) http ์ฐ๊ฒฐ ๊ฐ๋ฅํ๊ฒ ๋ง๋ค๊ธฐ Webview ์ฌ์ฉ๋ฒ (webview_flutter) pubspec.yaml ์์กด์ฑ ์ถ๊ฐ dependencies: flutter: sdk: flutter webview_flutter: ^2.0.9 // ์ต์ ๋ฒ์ ๊ถ์ฅ (https://pub.dev/p..