์ผ | ์ | ํ | ์ | ๋ชฉ | ๊ธ | ํ |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- Android
- ํ์ด์ฌ๊ณต๋ถ
- ์๋ฐ์คํฌ๋ฆฝํธ
- ์คํธ๋ฆผ๋ฆฟ ๊ธฐ๋ณธ
- Pandas
- db
- ํ๋ค์ค๊ณต๋ถ
- java
- ์๋๋ก์ด๋ ์ฑ ๊ฐ๋ฐ
- MySQL
- ์คํธ๋ฆผ๋ฆฟ
- RESTful API
- ์๋ฐ๊ธฐ์ด
- ์๋ฐํ๋ก๊ทธ๋๋ฐ
- Streamlit๊ธฐ์ด
- Streamlit๊ธฐ๋ณธ
- ์๋ฐ
- ์๋ฐ์คํฌ๋ฆฝํธ ๊ณต๋ถ
- ์๋ฐ์ด๋ณด
- ๋ฐ์ดํฐ๋ฒ ์ด์ค
- ์น๋์๋ณด๋ ๊ธฐ์ด
- ์๋ฐ๊ณต๋ถ
- ์๋๋ก์ด๋ ์คํ๋์ค
- ํ๋ค์ค
- ์น๋์๋ณด๋ ์ ์
- JavaScript
- ํ์ด์ฌ
- streamlit
- serverless
- Flutter
- Today
- Total
๋ชฉ๋ก๐ฑFlutter/Dart (5)
ruriruriya
Dart ์ธ์ด์์ async์ await๋ ๋น๋๊ธฐ ํ๋ก๊ทธ๋๋ฐ์ ์ฝ๊ฒ ์ฒ๋ฆฌํ๊ธฐ ์ํ ํค์๋์ด๋ค.ํนํ ๋คํธ์ํฌ ์์ฒญ, ํ์ผ ์ฝ๊ธฐ/์ฐ๊ธฐ, ํ์ด๋จธ ๋ฑ์ ๋น๋๊ธฐ ์์ ์ ์์ฐจ์ ์ผ๋ก ์์ฑํ ์ ์๋๋ก ๋์์ค๋ค.๐ก ๋น๋๊ธฐ ํ๋ก๊ทธ๋๋ฐ์ด๋?- ํ๋ก๊ทธ๋จ์ด ์๊ฐ์ด ๊ฑธ๋ฆฌ๋ ์์ ๋ฑ์ ์ํํ ๋, ํด๋น ์์ ์ด ๋๋ ๋๊น์ง ๋ค๋ฅธ ์์ ์ด ๋ฉ์ถ์ง ์๋๋ก ํ๋ ๋ฐฉ์- Dart์์๋ Future ๊ฐ์ฒด๋ฅผ ํตํด ๋น๋๊ธฐ ์์ ์ ์ฒ๋ฆฌํ๋ค.(Future : ๋น๋๊ธฐ ์์ ์ ๊ฒฐ๊ณผ๋ฅผ ๋ํ๋ด๋ ๊ฐ์ฒด, ๊ฒฐ๊ณผ๊ฐ ์๋ฃ๋๋ฉด ๊ฐ์ ๋ฐํํ๊ฑฐ๋, ์ค๋ฅ๊ฐ ๋ฐ์ํ๋ฉด ์์ธ๋ฅผ ๋์ ธ์ค๋ค.) 1. async์ await ๊ธฐ๋ณธ ์ฌ์ฉ๋ฒ- async : ํจ์์ ๋น๋๊ธฐ ์์ ์ด ํฌํจ๋์ด ์๋ค๋ ๊ฒ์ ๋ปํ๋ ํจ์๋ก, ํญ์ Future ๊ฐ์ฒด๋ฅผ ๋ฐํํ๋ค.- await : ๋น๋๊ธฐ ์์ (Fu..
Dart ์ธ์ด์์ ํจ์์ ๋งค๊ฐ๋ณ์์ ๊ธฐ๋ณธ๊ฐ์ ์ค์ ํด์ ํจ์ ํธ์ถ ์ ํน์ ๋งค๊ฐ๋ณ์๋ฅผ ์๋ตํ ์ ์๋ค.1. ๊ธฐ๋ณธ๊ฐ ์ง์ ํ๋ ๋ฐฉ๋ฒ๊ธฐ๋ณธ๊ฐ์ ์ค์ ํ๋ ค๋ฉด ์ค๊ดํธ '{}'๋ก ๊ฐ์ผ ์ด๋ฆ ๊ธฐ๋ฐ ์ ํ์ ๋งค๊ฐ๋ณ์ ๋๋ ๋๊ดํธ'[]'๋ก ๊ฐ์ผ ์์น ๊ธฐ๋ฐ ์ ํ์ ๋งค๊ฐ๋ณ์ ์ค ์ ํํด์ ์ฌ์ฉํ์ฌ ์ค์ ํ ์ ์๋ค.๊ธฐ๋ณธ๊ฐ์ ์ง์ ํ๋ ค๋ ํ๋ผ๋ฏธํฐ๋ฅผ ์ค๊ดํธ ๋๋ ๋๊ดํธ๋ก ๊ฐ์ธ์ ๊ฐ์ ํ ๋นํ๋ฉด ๋๋ค.๊ทธ๋์ ํธ์ถ ์ ์๋ต๋ ๋งค๊ฐ๋ณ์๋ ์ค์ ๋ ๊ธฐ๋ณธ๊ฐ์ ์ฌ์ฉํ๊ฒ ๋๋ค.void ํจ์์ด๋ฆ(ํ์ ๋งค๊ฐ๋ณ์์ด๋ฆ, {ํ์ ๋งค๊ฐ๋ณ์์ด๋ฆ = ๊ธฐ๋ณธ๊ฐ}) { // ํจ์ ๋ณธ๋ฌธ}void greet(String name, {String greeting = "Hello"}) { print("$greeting, $name!");}void main() { greet("..
Dart์์ is ์ฐ์ฐ์๋ ๋ณ์์ ๋ฐ์ดํฐ ํ์ ์ ํ์ธํ ๋ ์ฌ์ฉํ๋ ํค์๋์ด๋ค.์ด ๋ณ์๊ฐ ํน์ ํ์ ์ธ์ง ๋ฌป๋ ๋ฐ ์ฌ์ฉ๋๋ค.๊ทธ๋์ ํ์ ์ ์์ ํ๊ฒ ํ์ธํ๊ณ ์ฒ๋ฆฌํ ๋ ์์ฃผ ์ ์ฉํ ๊ธฐ๋ฅ์ด๋ค.1. ๊ธฐ๋ณธ ์ฌ์ฉ๋ฒ- variable : ํ์ธํ ๋ณ์- Type : ํ์ธํ๊ณ ์ ํ๋ ๋ฐ์ดํฐ ํ์ - ๊ฒฐ๊ณผ : true ๋๋ false "variable ๋ณ์๊ฐ ์ด Type์ด ๋ง๋์?"variable is Type ์์void main() { var name = "ํ๊ธธ๋"; var age = 25; print(name is String); // true (name์ String ํ์ ) print(age is int); // true (age๋ int ํ์ ) print(name is int); // fals..
Dart ์ธ์ด์์๋ Null Safe๋ผ๋ ๊ฐ๋ ์ด ์๋๋ฐ์ด๋ ๋ณ์์ null ๊ฐ์ ํ์ฉํ ์ง ๋ช ํํ๊ฒ ์ ์ธํ๋ ๊ฒ์ด๋ค.์ด ๊ธฐ๋ฅ์ NullPointerExcaption ๋ฑ๊ณผ ๊ฐ์ null๋ก ์ธํด ๋ฐ์ํ ์ ์๋ ์ค๋ฅ๋ฅผ ๋ฐฉ์งํ๋ค.1. Dart ๋ณ์๋ ๊ธฐ๋ณธ์ ์ผ๋ก null์ ๊ฐ์ง ์ ์๋ค.์ฆ, null์ ํ์ฉํ๋ ํ์๊ฐ ์๋ค๋ฉด ์ ๋. null์ ๊ฐ์ง ์ ์๋ค.null์ ํ์ฉํ๋ ค๋ฉด ๋ฐ์ดํฐํ์ ๋ค์ '?' ๋ฌผ์ํ๋ฅผ ๋ถ์ฌ์ค๋ค.(์ฝํ๋ฆฐ๋ ๋น์ทํ ๊ฐ๋ ์ด์ง๋ง ์ฌ์ฉํ๋ ๋ฌธ๋ฒ์์ ์ฐจ์ด๊ฐ ์๋ ๋ฏ ํ๋ค.)Null์ ํ์ฉํ์ง ์๋ ๋ณ์ ์์void main() { int number = 10; // null์ ํ์ฉํ์ง ์๋ ๋ณ์ print(number); // number = null; // ์ค๋ฅ! null ๊ฐ์ ํ ๋นํ ์ ์..
Dart ์ธ์ด์์๋ ๋ณ์๋ฅผ ์ ์ธํ ๋ var, final, const, dynamic ํค์๋๋ฅผ ์ฌ์ฉํ ์ ์๋ค.1. ๋ณ์ ์ ์ธ(var)Dart์์ var๋ ๋ณ์์ ํ์ ์ ์๋์ผ๋ก ์ถ๋ก ํด์ค๋ค.void main() { var name = "ํ๊ธธ๋"; // ๋ฌธ์์ด var age = 25; // ์ ์ print('์ด๋ฆ: $name, ๋์ด: $age');}๋ํ, ํ์์ ๋ฐ๋ผ ๋ฐ์ดํฐ ํ์ ์ ๋ช ์ํ๋ฉฐ ์ ์ธํ ์ ์๋ค.void main() { String name = "ํ๊ธธ๋"; int age = 25; double height = 175.5; bool isStudent = true; print('์ด๋ฆ: $name, ๋์ด: $age, ํค: $height, ํ์ ์ฌ๋ถ: $isStudent');}..