์ผ | ์ | ํ | ์ | ๋ชฉ | ๊ธ | ํ |
---|---|---|---|---|---|---|
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 |
- shared_preference
- dart
- StatelessWidget
- Await
- ์ฑ
- ์น๋์์ด๋
- ์ฑ๊ฐ๋ฐ
- php
- ์นํผ๋ธ๋ฆฌ์ฑ
- async
- ๋์์ธ
- ์ ์ด์ฟผ๋ฆฌ
- Android
- ์ํ๊ด๋ฆฌ
- ์ฝ๋ฉ
- FLUTTER
- ์ค๋ฅ
- Widget
- app
- WebView
- ์น๋์์ธ
- IOS
- ๊ตญ๋น์ง์๊ฐ์
- ๊ตญ๋น์ง์
- refectoring
- ์นํผ๋ธ๋ฆฌ์
- getMedia()
- ์คํ๋ฅดํ์ฝ๋ฉํด๋ฝ
- StatefulWidget
- route
- Today
- Total
๋๋ฑ๊ฐ๋ฐ ๐จ
[์คํ๋ฅดํ์ฝ๋ฉํด๋ฝ] ํ๋ฌํฐ(Flutter)๋ก ์์ํ๋ ์ฑ๊ฐ๋ฐ ์ข ํฉ๋ฐ - 2์ฃผ์ฐจ ๊ฐ๋ฐ์ผ์ง โก ๋ณธ๋ฌธ
[์คํ๋ฅดํ์ฝ๋ฉํด๋ฝ] ํ๋ฌํฐ(Flutter)๋ก ์์ํ๋ ์ฑ๊ฐ๋ฐ ์ข ํฉ๋ฐ - 2์ฃผ์ฐจ ๊ฐ๋ฐ์ผ์ง โก
๋๋ฑ๊ฐ๋ฐ์ ๐ง 2023. 11. 13. 21:544. ํ์ผ ๋ถ๋ฆฌ
์ฝ๋๊ฐ ๊ธธ์ด์ง์๋ก ์ฝ๋๋ฅผ ์ฐพ๋ ์๊ฐ์ด ๊ธธ์ด์ง๊ธฐ ๋๋ฌธ์ ํ์ผ์ ๋ถ๋ฆฌ(์์ ฏ๋ค์ ๊ฐ๊ฐ ๋ค๋ฅธ ํ์ผ์ ๋ถ๋ฆฌ)
๋ฆฌํฉํ ๋ง(refectoring)
๊ธฐ๋ฅ์ ๋ณ๊ฒฝํ๊ฑฐ๋ ์ถ๊ฐํ์ง ์๊ณ , ์ฝ๋๋ง ๊ด๋ฆฌํ๊ธฐ ์ฝ๊ฒ ๋ณ๊ฒฝํ๋ ๊ณผ์
* ๋ณต์ก๋๊ฐ ์ฌ๋ผ๊ฐ์๋ก ์ฃผ๊ธฐ์ ์ธ ๋ฆฌํฉํ ๋ง์ ํตํด ๋ณต์ก๋๋ฅผ ๋ฎ์ถฐ์ค์ผ ํ๋ค.(ํ์ ์์ ์ค์)
5. ์ข์์ ๊ตฌํํ๊ธฐ & ํผ๋ ๋ฆฌ์คํธ ๋ง๋ค๊ธฐ
์ผํญ์ฐ์ฐ์
์กฐ๊ฑด์ด true์ธ ๊ฒฝ์ฐ ๋ฐํ๊ฐ1์ด ํ ๋น๋๊ณ , false์ธ ๊ฒฝ์ฐ ๋ฐํ๊ฐ2๊ฐ ํ ๋น
์กฐ๊ฑด ? ๋ฐํ๊ฐ 1 : ๋ฐํ๊ฐ2
ListView ์์ ฏ
๋์ผํ ๋ ์ด์์์ ๋ค๋ฅธ ์ ๋ณด๋ฅผ ๋ณด์ฌ์ค ๋ ์ฌ์ฉํ๋ฉด ์ ์ฉ
ListView.builder(
itemCount: 100, // ์ ์ฒด ์์ดํ
๊ฐ์
itemBuilder: (context, index) { // index๋ 0 ๋ถํฐ 99๊น์ง ์ฆ๊ฐ
return Text("$index"); // 100๋ฒ ์คํ
}
),
children์ ์ง์ ์์ฑํ๊ฑฐ๋ ListView.builder()๋ก itemCount๋งํผ ๋ฐ๋ณต
6. ํผ๋๋ง๋ค ๊ฐ๊ฐ ๋ค๋ฅธ ์ด๋ฏธ์ง ๋ณด์ฌ์ฃผ๊ธฐ
class feed extends StatefulWidget {
const feed({
super.key,
required this.imageUrl,
});
final String imageUrl; // ์ด๋ฏธ์ง๋ฅผ ๋ด์ ๋ณ์
@override
State<feed> createState() => _feedState();
}
required
ํ์ ์ ๋ฌ ๋งค๊ฐ ๋ณ์๋ก ๋ง๋ค์ด์ง๋ค.
this.imageUrl
๋ง์ Feed ์ธ์คํด์ค ์ค ํ์ฌ ์ธ์คํด์ค์ imageUrl
ClipRRect(
borderRadius: BorderRadius.circular(8),
// ์ด๋ฏธ์ง
child: Image.network(
widget.imageUrl,
width: 100,
height: 100,
fit: BoxFit.cover,
),
),
widget.๋ณ์๋ช
StatefulWidget ์ํ ํด๋์ค์์ widget.๋ณ์๋ช ์ผ๋ก ์ ๋ฌ๋ฐ์ ๋ณ์์ ์ ๊ทผ
View(๋ทฐ)
๋ฐ์ดํฐ๋ฅผ ๋ณด์ฌ์ฃผ๋ ๊ป๋ฐ๊ธฐ, view์ ๋ฐ์ดํฐ๋ฅผ ๋ถ๋ฆฌํ๋ฉด view๋ฅผ ์ฌํ์ฉ ํ ์ ์๋ค.