flutter
Flutter / Flutter GetX์ ๋ํด ์์๋ณด์
Flutter ๊ฐ๋ฐ์ ํ๋ค๋ณด๋ฉด GetX์ ๋ํ ์ด์ผ๊ธฐ๋ฅผ ๋ง์ด ๋ค์ผ์ จ์ ํ ๋ฐ์. GetX๊ฐ ๋ฌด์์ธ์ง ๊ทธ๋ฆฌ๊ณ ์ด๋ป๊ฒ ์ฌ์ฉํด์ผ ํ๋ ๊ฒ ์ธ์ง ์ค๋ ํฌ์คํ ์์ ๊ฐ์ด ์์๋ด ์๋ค. ์ฐธ๊ณ ์๋ฃ GetX API Documentation Murtaza sulaihi์ Flutter GetX ์ํ ๊ด๋ฆฌ์ ๋ํ ๊ถ๊ทน์ ๊ฐ์ด๋ ์ด๋ฒ ๊ธ์์ ์์๋ณผ ๋ด์ฉ GetX๋? GetX์ ํต์ฌ 3๊ฐ์ง GetX์ ๋ถ๊ฐ๊ธฐ๋ฅ GetX์ ๊ฐ๋จํ ์์ GetX ๋? GetX์ ๊ณต์๋ฌธ์ ์ค๋ช ์ ๋ฐ๋ฅด๋ฉด, GetX๋ ๊ณ ์ฑ๋ฅ ์ํ ๊ด๋ฆฌ, ์ง๋ฅํ ์ข ์์ฑ ์ฃผ์ ๋ฐ ๊ฒฝ๋ก ๊ด๋ฆฌ๋ฅผ ์ ๊ณตํด์ฃผ๋ ์ด๊ฒฝ๋์ ๊ฐ๋ ฅํ ์๋ฃจ์ ์ด๋ผ๊ณ ํฉ๋๋ค. GetX๋ ์ด๊ฒฝ๋์ด์ง๋ง ๊ฐ๋ ฅํ ์๋ฃจ์ ์ผ๋ก ์ต๊ณ ์ ๊ฐ๋ฐ ๊ฒฝํ์ ์ ๊ณตํ๋ ๊ฒ์ ๋ชฉํ๋กํ๊ณ ์์ต๋๋ค. ์ด๋ฅผ ๋ฌ์ฑํ๊ธฐ ์ํด GetX์๋ ์ธ ๊ฐ์ง..
Flutter BLoC ๊ฟํ - 1ํ : BlocProvider ๋ฐฑ๋ฐฐ ์ฌ์ฉํ๊ธฐ
BLoC ํจํด์ ์ฌ์ฉํ์๋ ๋ถ์ด๋ผ๋ฉด BlocProvider ๋ฅผ ์ฌ์ฉํ์ค๊ฒ๋๋ค. ์ค๋์ BlocProvider ๋ฅผ ์ข ๋ ์์ฌ์ฉํ ์ ์๋ ๋ฐฉ๋ฒ์ ๋ํด์ ์๋ ค๋๋ฆฌ๊ฒ ์ต๋๋ค. ์ด๋ฒ ๊ธ์ ์ ์ ๊ฐ๋ฐ ๊ฒฝํ์ ๊ธฐ๋ฐ์ผ๋ก ์์ฑ๋์ต๋๋ค. ์ด ๊ธ์์ ์์๋ณผ ๋ด์ฉ ๋ค๋ฅธ ์คํฌ๋ฆฐ์์ ๋์ผํ BlocProvider ๋ฅผ ์ฌ์ฉํ๋ ๋ฐฉ๋ฒ BlocProvider ์ auto dispose ๋ฌธ์ ํด๊ฒฐ ๋ฐฉ๋ฒ ๋ค๋ฅธ ์คํฌ๋ฆฐ์์ ๋์ผํ BlocProvider๋ฅผ ์ฌ์ฉํ๋ ๋ฐฉ๋ฒ BlocProvider ์ ์ค์ฝํ๋ ๊ฐ์ธ๊ณ ์๋ Widget ๊น์ง๊ฐ ๋ฒ์์ ๋๋ค. ๋ง์ฝ Navigator ๋ฅผ ํตํด ๋ค๋ฅธ ์คํฌ๋ฆฐ์ผ๋ก ์ ํํ๋ค๋ฉด ์ ํํ ํ๋ฉด์ BlocProvider ์ ์ค์ฝํ ๋ฐ์ ๋๋ค. ์ด๋ฅผ ํด๊ฒฐํ๋ ๋ฉ์ฒญํ ๋ฐฉ๋ฒ์ ๋ค์๊ณผ ๊ฐ์์ต๋๋ค. runApp( BlocPro..

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 ํ๋ฉด์ ๋ง๊ฒ ์์ ํด์ผ๊ฒ ์ง๋ง. ๊ทธ ์ธ์๋ ๊ทธ๋ฅ ์ฑ๊ฐ๋ฐ๊ณผ ๋๊ฐ์ ๊ฒ ๊ฐ์ต๋๋ค. ์ฝ๋๋ฉ ๊ฐ์ ํด๋น ์ฝ๋๋ฉ์ ์ ๋ง ๊ฐ๋จํฉ๋๋ค. ํ์๊ฐ์ ์ ํ๊ณ ..