๐ฅธToday ์์ฝ
1. ์ ๊ท์ ํํ ์์ ๋ชจ์ [aeiou]๋ฅผ ์ฌ์ฉํ์ฌ ํ๋๊ทธ ๋น๊ต ๋ณดํต giํ๋๊ทธ๋ฅผ ์ฐ๋ ๊ฑฐ ๊ฐ๋ค, ๋์๋ฌธ์ ๊ตฌ๋ถ ์๊ณ ์ ์ฒด ๋ฌธ์์ด์์ ๋น๊ตํ๋ ๊ฒ ์์_[aeiou]/gi
2. Flutter image ๋ฃ๋ ๋ฐฉ๋ฒ > ํด๋์ ์ด๋ฏธ์ง ๋ฃ์ ํ pubspec.yaml ์์ assets: - assets/ ๋ฃ์ด ์ฐ๋? ์์ผ์ค๋ค
3. Named Parameters dart๋ฅผ ์ ํ๋ฉด์ null์ ์ ๊ฒฝ์ ๋ง์ด ์จ์ผ ํ ๊ฑฐ ๊ฐ๋ค ?? ??=
๐1. ์ํ ์
[โ ] Flutter ์ฑ๋ฆฐ์ง
[โ ] ๋ธ๋ก๊ทธ ์ ๋ฆฌ
[โ ] Dart ๊ฐ์ 2๊ฐ
[โ ] ๋ ธ๋ง๋ Flutter ๊ฐ์ ๋ณต์ต (5๊ฐ)
[โ ] CP Flutter ๊ฐ์ (1~13๊ฐ)
[โ ] ์ฝ๋ฉํ ์คํธ 1๋ฌธ์
โ๏ธ2. ๊ฐ์ ์
- ์๊ฐํ๋ฉด์ ์ฝ๋ฉ์ ์ง์ผ ํ ๊ฑฐ ๊ฐ๋ค. ์ฝํ ๋ฌธ์ ๋ ์๋ ๋ฌธ์ ๋ผ ์๊ฐํ๊ณ ๊ธํ ๋ง ์งฐ๋๋ฐ, ์ฝ๋ ์ง๋ฉด์ ๋ณด๋ค ํด๋ฆฐ์ฝ๋๋ฅผ ์งค ์๊ฐ์ ํด์ผ ํ ๊ฑฐ ๊ฐ์. + ์ฝ๋ ๋ฆฌ๋ทฐ ๋ฑ ์ฌ๋ฌ๊ฐ์ง ๋ฐฉ์์ผ๋ก ์๊ฐํ๋ ๋์ ๊ธธ์ด์ผ๊ฒ ์
๐ 3. ๋ฐฐ์ด ์
1. ํ๋ก๊ทธ๋๋จธ์ค ์ฝ๋ฉํ ์คํธ
- reduce(), ์ ๊ท์ํํ
function solution(my_string) {
var vowels = ["a","e","i","o","u"];
var consonants = [...my_string].filter(x=>!vowels.includes(x));
return consonants.join("");
}
- ๋ด ๋ต... ๊ตฌ๊ธ๋ง ์ต์ํํด์ ๋จธ๋ฆฌ์์ผ๋ก ๊ธํ ์ง๋๋ผ ๋ชจ์ ๋ฐฐ์ด์ ์ ์ธํ, string ์ ๊ฐ์ฐ์ฐ์ ...์ ์ด์ฉํด ๋ฌธ์ ๋ฐฐ์ด๋ก ๋ณํํ ํํฐ๋ฅผ ์ฌ์ฉํ์ฌ join()๋ฉ์๋๋ก ํ๋์ ๋ฌธ์์ด๋ก ํฉ์ณค๋ค.
- ๋ค๋ฅธ ๋ถ๋ค ๋ต .. ํ์ค๋ก๋ ๊ฐ๋ฅ์ด์๋ค๋!
function solution(my_string) {
return my_string.replace(/[aeiou]/g, '');
}
- ์ ์ ๊ท์ ์๊ฐ์ ๋ชปํ์ง?? https://252-archive.tistory.com/10
- replace()!!! ์ด์ ๋ ์ ๊ฑธ ๊น๋จน์๊ฒ ๊ธฐ์ต์ด ๋๋๋ฐ..์ ๋ฐ ์๊ฐํ์. ์๋ก์ด ๋ฌธ์์ด์ ๋ฐํํ ๋!
replace() ๋ฉ์๋๋ ์ด๋ค ํจํด์ ์ผ์นํ๋ ์ผ๋ถ ๋๋ ๋ชจ๋ ๋ถ๋ถ์ด ๊ต์ฒด๋ ์๋ก์ด ๋ฌธ์์ด์ ๋ฐํํฉ๋๋ค. ๊ทธ ํจํด์ ๋ฌธ์์ด์ด๋ ์ ๊ท์์ด ๋ ์ ์์ผ๋ฉฐ, ๊ต์ฒด ๋ฌธ์์ด์ ๋ฌธ์์ด์ด๋ ๋ชจ๋ ๋งค์น์ ๋ํด์ ํธ์ถ๋ ํจ์์ผ ์ ์์ต๋๋ค.
2. dart function
Dart functions
1. ํจ์ ์ ์ void sayHello(parameter) { print("Hello"); } /// void sayHello(String name) { print("Hello $name nice to meet u~"); } parameter์์ ํ์ ๊ณผ ๋ณ์ ๋ช ์ ๋ฃ์ด์ print ํ๋ค void๋ ์ด ํจ์๊ฐ ์๋ฌด๊ฒ๋ return ํ์ง ์๋๋ค
252-archive.tistory.com
3. StatelessWidget vs StatefulWidget
- statelessWidget : state๊ฐ ์๋ค๋ ๋ป. ui์ ์ํฅ์ ๋ฏธ์น๋ ๋ฐ์ดํฐ๊ฐ ์์ด์ ๊ณ ์ ๋ ์์ ฏ์ด๋ค
- statefulWidget : state๊ฐ ์๋ค. ui์ ์ํฅ์ ๋ฏธ์น๋ ๋ฐ์ดํฐ๊ฐ ์์ด์ ui๊ฐ ๋ณ๊ฒฝ๋๋ ์์ ฏ์ด๋ค
4. Flutter ๊ธฐ๋ณธ ๊ตฌ์กฐ
class _MyHomePageState extends State<MyHomePage> {
@override
Widget build(BuildContext context) {
return Scaffold(
appBar: AppBar(
title: Text(widget.title),
),
body: Container(
color: Colors.amber,
),
);
}
}
'TIL' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
20230410 TIL (0) | 2023.04.10 |
---|---|
20230407 TIL (0) | 2023.04.07 |
20230406 TIL (0) | 2023.04.06 |
20230404 TIL (0) | 2023.04.04 |
20230403 TIL (0) | 2023.04.03 |