DART
-
- [Dart] Trailing Comma ์ ์ฉ ๋ฐฉ๋ฒTailing Comma ์ ์ฉ ๋ฐฉ๋ฒ๋ค์ด๊ฐ๋ฉฐVisual Studio Code ๊ฐ์ IDE์์ Dart๋ฅผ ์ฌ์ฉํ ๋, ์ผํ(,)๋ก ์ค๋ฐ๊ฟ์ ํ๋ Trailing Comma๋ฅผ ์ ์ฉํ๋ ๋ฐฉ๋ฒ์ ๊ฐ๋จํ๊ฒ ์ ๋ฆฌํด๋ณธ๋ค. ๋ฐฉ๋ฒFlutter ํ๋ก์ ํธ ์ต์๋จ ๊ฒฝ๋ก(@/@)์ ์๋ @analysis_options.yaml@ ํ์ผ์ ๋ค์๊ณผ ๊ฐ์ @formatter@๋ฅผ ์ถ๊ฐํด์ค๋ค.Flutter SDK 3.7.0 ๋ฒ์ ๋ถํฐ Trailing Comma ํฌ๋งทํ ์ด ๊ธฐ๋ณธ์ ์ผ๋ก ์ ์ฉ๋์ง ์๋๋ฐ, ๋ค์๊ณผ ๊ฐ์ด ์๋์ผ๋ก ์ ์ฉ๋ ์ ์๋๋ก ์ค์ ํ ์ ์๋ค. /analysis_options.yaml# This file configures the analyzer, which statically analyzes Dart code to# check f..
2026.02.07 -
- [Dart] ์๋ฃํ ๋น๊ต (var, const, final)์ ๋ชฉ๋ค์ด๊ฐ๋ฉฐDart์์ @var@, @const@, @final@ ์๋ฃํ์ ์ฐจ์ด์ ์ ๊ฐ๋จํ๊ฒ ์ ๋ฆฌํด๋ณธ๋ค. ์๋ฃํโ varํน์งํ์ ์ถ๋ก ๊ฐ๋ฅ๊ฐ ๋ณ๊ฒฝ ๊ฐ๋ฅ์ฌํ ๋น(Reassignment) ๊ฐ๋ฅ์ปดํ์ผ(Compile) ์์ ์ ํ์ ํ์ ๋ฐํ์(Runtime) ์์ ์ ๋ฉ๋ชจ๋ฆฌ์ ๊ฐ ํ ๋น๋ณดํต ์ํ ๊ฐ์ด๋ ๋ณ๊ฒฝ๋๋ ๋ฐ์ดํฐ์์ ์ฌ์ฉํ๋ค.// ์ฌ์ฉ ์ 1 : ์ฌํ ๋น ๊ฐ๋ฅvar a = 10;a = 20; // ๊ฐ๋ฅ// ์ฌ์ฉ ์ 2 : ํ์ ์ถ๋ก var b = 10; // int๋ก ํ์ ์ถ๋ก (์ปดํ์ผ ํ์์ ํ์ , ๋ฐํ์์ ๋ฉ๋ชจ๋ฆฌ์ ํ ๋น)b = "hello"; // ๋ถ๊ฐ๋ฅ (์ปดํ์ผ ์๋ฌ) โก finalํน์ง๋ฑ ํ๋ฒ๋ง ๊ฐ ํ ๋น๋ฐํ์(Runtime) ์์ ์ ๊ฐ ๊ฒฐ์ ๊ฐ๋ฅ๊ฐ์ฒด์ ์ฐธ์กฐ๋ ๊ณ ์ , ๋ด๋ถ ๊ฐ์ ๋ณ๊ฒฝ ๊ฐ๋ฅFlutter์์ ..
2026.02.03 -
- [Dart] ํจ์ ํ๋ผ๋ฏธํฐ(Argument/Parameter)์ ๋ชฉ๋ค์ด๊ฐ๋ฉฐDart์์ ์ฌ์ฉํ๋ ํจ์ ํ๋ผ๋ฏธํฐ(Parameter/Argument)์ ๋ํด ๊ฐ๋จํ๊ฒ ์ ๋ฆฌํด๋ณธ๋ค. ํจ์ ํ๋ผ๋ฏธํฐ(Argument/Parameter)๊ฐ๋ ํจ์์ ๊ฐ์ ์ ๋ฌํ๊ธฐ ์ํด ์ฌ์ฉํ๋ ํต์ฌ ๊ฐ๋ ์ ๋ฌ๋ ๊ฐ์ ํ๋ฉด์ ํ์, ๊ณ์ฐ, ๋ค๋ฅธ ํจ์ ํธ์ถ ๋ฑ์ ์ฌ์ฉ๋จDart์์๋ 2๊ฐ์ง ํ๋ผ๋ฏธํฐ ๋ฐฉ์์ด ์กด์ฌํ๋ค. ์ ๋ ฅ๊ฐ์ ํจ์ ์ ์ ์์๋ ๋งค๊ฐ๋ณ์(parameters), ํจ์ ํธ์ถ ์์๋ ์ธ์(arguments)๋ผ๊ณ ๋ถ๋ฅธ๋ค. ์ข ๋ฅโ Positional Parameter (์์น ๊ธฐ๋ฐ ํ๋ผ๋ฏธํฐ)์ ๋ฌํ ์์(position)๋ก ์ด๋ค ํ๋ผ๋ฏธํฐ์ ๊ฐ์ด ๋ค์ด๊ฐ์ง๋ฅผ ๊ฒฐ์ ํ๋ค.๊ธฐ๋ณธ์ ์ผ๋ก ํ์(required)์ด๋ฉฐ ์๋ตํ ์ ์๋ค.void add(a, b) { // a, b๋ positional parameter ..
2026.01.30