๐ Study/Flutter
Flutter Null ์์ ํ์: ์ฝ๋ ์์ ์ฑ ๋ฐ ์์ ์ฑ ํฅ์
์ฑ ๊ฐ๋ฐ์ ์ธ๊ณ์์ ์ฝ๋์ ์ ๋ขฐ์ฑ๊ณผ ์์ ์ฑ์ ๋ณด์ฅํ๋ ๊ฒ์ ๋งค์ฐ ์ค์ํฉ๋๋ค. ๋ฒ๊ทธ ๋ฐ ์ถฉ๋์ ์ผ๋ฐ์ ์ธ ์์ค ์ค ํ๋๋ null ์ฐธ์กฐ์ ๋๋ค. ์ด ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๊ธฐ ์ํด Flutter ํ๋ ์์ํฌ๋ ์ฝ๋ ํ์ง์ ํฅ์ํ๊ณ ๋๋ฒ๊น ์๊ฐ์ ์ค์ด๋ ๊ธฐ๋ฅ์ธ null ์์ ์ ๋์ ํฉ๋๋ค. ์ด ๋ธ๋ก๊ทธ ๊ฒ์๋ฌผ์์๋ Flutter null ์์ ์ ๊ฐ๋ , ์ด์ ๋ฐ ๊ฐ๋ฐ ํ๊ฒฝ์ ๊ฐ์ ํ๋ ๋ฐฉ๋ฒ์ ๋ํด ์์ธํ ์ค๋ช ํฉ๋๋ค. Flutter Null ์์ ์ฑ ์ดํด ์ ํต์ ์ผ๋ก ํ๋ก๊ทธ๋๋ฐ ์ธ์ด์์๋ ๋ณ์๊ฐ ๊ธฐ๋ณธ์ ์ผ๋ก null ๊ฐ์ ๋ณด์ ํ ์ ์์ต๋๋ค. ๊ทธ๋ฌ๋ Flutter null ์์ ์ฑ์ ํตํด Dart ํ๋ก๊ทธ๋๋ฐ ์ธ์ด(Flutter์ ๊ธฐ๋ฐ)๋ nullable ๋ฐ nullable์ด ์๋ ์ ํ์ ๊ฐ๋ ์ ๋์ ํฉ๋๋ค. ์ด๋ ๊ฐ๋ฐ์๊ฐ ๋ณ์๊ฐ null์ ..
Flutter Channel: ๊ฐ๋ฐ์ ์ ํฉํ ์ฑ๋ ์ ํํ๊ธฐ
Flutter ๊ฐ๋ฐ์ ํ๋ค๋ณด๋ฉด "์ฑ๋"์ด๋ผ๋ ์ฉ์ด๋ฅผ ๋ค์ด๋ณธ ์ ์ด ์์ ๊ฒ์ ๋๋ค. Flutter์์ ์ฑ๋์ Flutter ํ๋ ์์ํฌ์ ๋ค๋ฅธ ๋ฐฐํฌ ๋ฒ์ ์ ๋ํ๋ ๋๋ค. ์ด๋ฒ ๊ธ์์๋ ์ฑ๋์ ์ค์์ฑ๊ณผ ๋ค์ํ ์ฑ๋ ์ข ๋ฅ์ ๋ํด ์์๋ณด๊ฒ ์ต๋๋ค. Flutter Channel์ฌ์ฉํ๋ ์ด์ Flutter ์ฑ๋์ ๊ฐ๋ฐ์์๊ฒ ๊ธฐ๋ฅ, ๋ฒ๊ทธ ์์ ๋ฐ ๊ฐ์ ์ฌํญ์ ์ ๊ณตํ๋ ๋ฐ ์ค์ํ ์ญํ ์ ํฉ๋๋ค. ๋ค์ํ ์ฑ๋์ ํตํด ๋ค๋ฅธ ๊ธฐ๋ฅ ์ธํธ์ ์ก์ธ์คํ๊ณ ํ์ํ ์์ ์ฑ ์์ค์ ์ ํํ ์ ์์ต๋๋ค. ๋ค์์ Flutter ์ฑ๋์ ์ฌ์ฉํ๋ ์ด์ ์ ๋๋ค: 1. ๊ธฐ๋ฅ ์ก์ธ์ค ์ฑ๋์ ํตํด Flutter ํ๋ ์์ํฌ์์ ์๋ก์ด ๊ธฐ๋ฅ์ ์ก์ธ์คํ ์ ์์ต๋๋ค. ๊ฐ ์ฑ๋์ ๋ค์ํ ๊ธฐ๋ฅ ์ธํธ๋ฅผ ์ ๊ณตํ๋ฏ๋ก ๊ฐ๋ฐ์๋ ์ต์ ์ ๊ธฐ๋ฅ์ ์คํํด๋ณผ ์ ์์ต๋๋ค. 2. ์์ ..