์ฐธ๊ณ ์ฌ์ดํธ โ Dart ๊ณต์ ๋ฌธ์ - ๋ณ์ ๋ณ์ Dart์ ๋ณ์์ ๋ํด ํ์ตํฉ๋๋ค. dart-ko.dev ๐ฏ Null safety ํ๋ก๊ทธ๋จ์ ๊ฐ๋ฐํ๋ค๋ณด๋ฉด ๋ฐํ์์ Null Pointer Exception์ ๋ง๋๋ ๊ฒฝํ์ ํํ๋ค. ๋ฐฐํฌ ์ ํด๋น ์๋ฌ๋ฅผ ์ก์๋ด๋ฉด ์ข์ง๋ง, Dart๋ null์ด ํ๋ก๊ทธ๋จ์์ ๋ํ๋๋ ๊ฒ์ ๋ง๊ณ ์๋ค. ๋๋ถ์ ๊ฐ๋ฐ ๊ณผ์ ์์ ๋ ์๋ฒฝํ ํ๋ก์ ํธ๋ฅผ ํด๋ผ ์ ์๋ค. ๐ฆ ๋ณ์ ๋ณ์๋ฅผ ์์ฑํ๊ณ ์ด๊ธฐํํ๋ ๋ฐฉ๋ฒ์ ๋ค์๊ณผ ๊ฐ๋ค. var name = 'Bob'; name์ด๋ผ๋ ๋ณ์๋ 'Bob'์ด๋ผ๋ ๊ฐ์ ๊ฐ์ง๊ณ ์๋ String ๊ฐ์ฒด์ ๋ ํผ๋ฐ์ค๋ฅผ ํฌํจํ๋ค. ํ์
์ถ๋ก ์ ํตํด name์ ํ์
์ String์ผ๋ก ์ถ๋ก ๋๋ค. ๋ง์ฝ ๊ฐ์ฒด๊ฐ ๋จ์ผ ํ์
์ผ๋ก ์ ํ๋์ง ์๋๋ค๋ฉด, Object ํ์
์ผ๋ก ๋ช
์ํ๋ฉด ..
๋ณ์
์ฐธ๊ณ ์ฌ์ดํธ • banaba๋์ ํฐ์คํ ๋ฆฌ • min-zero๋์ ํฐ์คํ ๋ฆฌ ๐ชฃ ๋ณ์ ๋ณ์๋ ๋ฐ์ดํฐ๋ฅผ ๋ด์ ๊ณต๊ฐ์ ์๋ฏธํ๋ค. ์ฆ , ๋ฐ์ดํฐ๋ฅผ ์ ์ฅํ๋ ๊ณต๊ฐ์ด ๋ณ์์ด๋ค. ๋ณ์๋ฅผ ์ฌ์ฉํ๊ธฐ ์ํด์ ์ ์ธ(declaration)๊ณผ ์ ์(definition)์ ํด์ผํ๋ค. ์ฉ์ด ์ค๋ช
์ ์ธ (declaration) *์ปดํ์ผ๋ฌ๊ฐ ์ฐธ์กฐํ *์๋ณ์(identifier)์ ์ด๋ฆ์ ์๋ ค์ฃผ๋ ๊ฒ. ์ ์ธ์ ๋ฉ๋ชจ๋ฆฌ ์์ญ ์์ ์ฌ๋ฆฌ์ง ์์ ์ค๋ณต๋์ด๋ ๋ฌธ์ ๊ฐ ๋์ง ์์ผ๋ฉฐ ๋ ๋ฒ ์ด์ ํ ์ ์๋ค. ์ ์ (definition) ์๋ณ์์ ์ด๋ฆ์ ํตํด ํ์ํ ์ฝ๋๋ฅผ ์์ฑํ๋ ๊ฒ์ด๋ค. ํธ์ถ๋์์ ๋, ์คํ๋ ์ฝ๋๋ค์ด ์์ฑ๋๋ฏ๋ก ํด๋น ๊ธฐ๋ฅ ์คํ์ ์ํด ๋ฉ๋ชจ๋ฆฌ๊ฐ ํ ๋น๋๋ฉฐ, ์ ์ธํ ์ด๋ฆ์ ํจ์, ๋ณ์, ํด๋์ค๋ฑ์ด ์ด๋ ํ ๋์์ ํ ๊ฒ์ธ์ง ์๋ ค์ฃผ๋ ๊ฒ...