Flutterไธ็ด - ๅฎๅใฌใใซใฎใขใผใญใใฏใใฃ
ๅฎ้ใฎใตใผใในใงไฝฟ็จใใใใฌใใซใฎใขใใชใๆๅใใๆๅพใพใงไฝใฃใฆใฟใๅฎ่ทต่ฌ็พฉใ Clean ArchitectureใจMVVMใใฟใผใณใ้ฉ็จใใฆใๆกๅผตๅฏ่ฝใงใกใณใใใณในใๅฎนๆใชใขใใช้็บๆๆณใๅญฆ็ฟใ
ๅ่ฌ็ 302ๅ
้ฃๆๅบฆ ไธญ็ดไปฅไธ
ๅ่ฌๆ้ ็กๅถ้

- ๆช่งฃๆฑบ
ํ์ฌ๊ฐ์ ์์ฑ๋์ฝ๋๊ฐ์์๊น์?
ํ์ฌ ๊ฐ์ ์์ฑ๋์ฝ๋๋ฅผ ์ฐพ์๋ณด์๋๋ฐ ๋ณด์ด์ง์์ Q&A ์ง๋ฌธ ์ฌ๋ฆฝ๋๋ค
fluttermvvmstate-managementํด๋ฆฐ-์ํคํ ์ฒtkdgus08291118600
ใป
24ๆฅๅ
0
45
1
- ๆช่งฃๆฑบ
ํ๋ฌํฐ ํ๊ฒฝ๋ถ๋ฆฌ (production, qa ๋ฑ) ์ง๋ฌธ
์๋ ํ์ธ์ ๊ฐ์ ๋๊น์ง ์ ๋ค์์ต๋๋ค.ํ๋ฐ production, staging, qa ๋ฑ ํ๊ฒฝ ๋ถ๋ฆฌ๋ ์ด๋ป๊ฒ ํ์๋์ง ๊ถ๊ธํฉ๋๋ค.1๊ฐ์์ ๊ด๋ จ ๋ด์ฉ์ด ์์๋๊ฒ ๊ฐ์๋ฐ ๋ง์ง๋ง๊น์ง ๋ค์ด๋ดค์๋ ์
flutter4damusic6471
ใป
3ใถๆๅ
0
61
2
- ๆช่งฃๆฑบ
dataclass ์ค๋ฅ
dataclass build ํ๋ฉด ์๋ ์ค๋ฅ๊ฐ ํญ์ ๋ฐ์ํ๋ค์์ด๋ค ์ด์ ์ผ๊น์?// Recipe model class import 'package:
fluttermvvmstate-managementํด๋ฆฐ-์ํคํ ์ฒpopupnet0165
ใป
5ใถๆๅ
0
103
2
- ๆช่งฃๆฑบ
์์ ๋ ธํธ์ ์๋ json ํ์ผ์ ingredient ๊ด๋ จ ๋ด์ฉ์ด ์์ต๋๋ค.
12 ๋ชจ๋ธ ํด๋์ค ์์ฒญ์ค์ ๋๋ค.<img src="https://cdn.inflearn.com/public/files/posts/e655e697-6c33-45c6-9897-78d7713af069/e07f
fluttermvvmstate-managementํด๋ฆฐ-์ํคํ ์ฒjhhyun5860
ใป
7ใถๆๅ
0
75
2
- ๆช่งฃๆฑบ
๊ฐ๋ฐ์ ๋๊ตฌ
ํ๋ฌํฐ๋ก ๊ฐ๋ฐํ ๊ฒฝ์ฐ, ๊ฐ๋ฐ์๋๊ตฌ๋ก cookie, local storage, sesstion storage์ ๋ฐ์ดํฐ๋ค์ ๋ณด์ง ๋ชปํ๋๊ฒ ๋ง๋ ๊ฑด๊ฐ์??ํน์ ๊ทธ๋ ๋ค๋ฉด ์ด๋ป๊ฒ ํ์ธํด์ผ ํ ๊น์?
fluttermvvmstate-managementํด๋ฆฐ-์ํคํ ์ฒgggg
ใป
7ใถๆๅ
0
56
1
- ่งฃๆฑบ
figma
<img src="https://cdn.inflearn.com/public/files/posts/3169b324-bf70-4a2d-98aa-bd20477d9dd8/ffb262ed-d72c-41c1-854a-4fe7681f1481.png" media-type="img"
fluttermvvmstate-managementํด๋ฆฐ-์ํคํ ์ฒgggg
ใป
8ใถๆๅ
0
76
1
- ่งฃๆฑบ
๊ฐ๋ฐ์๋๊ตฌ
์๋ ํ์ธ์๋ง์ผ, padding์ ์ค์ ํ๋๋ฐ ์ค์ ๋ก ํจ๋ฉ์ด ์ ๋ค์ด๊ฐ๋์ง ์์น๋ก ํ์ธํ๊ณ ์ถ์๋, web์๊ฐ๋ฐ์๋๊ตฌ์์ ํ์ธํ๋๋ฐ์.<
fluttermvvmstate-managementํด๋ฆฐ-์ํคํ ์ฒgggg
ใป
8ใถๆๅ
0
69
3
- ่งฃๆฑบ
ui ํ ์คํธ ์ฝ๋ ๋งํฌ๊ฐ ์์ต๋ใ ใท.
3๋ถ 55์ด์ ui ํ ์คํธ ์ฝ๋ ๋ฅผ ์ํด๊ฐ์ ๋งํฌ๋ฅผ ๋จ๊ฒจ์ฃผ์ ๋ค๊ณ ํ์ จ๋๋ฐ ๊ฐ์ ๋งํฌ๊ฐ ์์ต๋๋ค.
fluttermvvmstate-managementํด๋ฆฐ-์ํคํ ์ฒjameswoo
ใป
9ใถๆๅ
0
81
1
- ๆช่งฃๆฑบ
jdk ์ค์ ๋ฐ ์ค๋ฅ
์๋ ํ์ธ์ ์ง๋ฌธ์ด 2๊ฐ์์ต๋๋ค. ๊ฐ์ ๋ฃ๋์ค ์๋ฎฌ๋ ์ดํฐ ์คํํ๋FAILURE: Build failed with an exception.* Where:Build file 'C:\wor
fluttermvvmstate-managementํด๋ฆฐ-์ํคํ ์ฒhsh26634773
ใป
1ๅนดๅ
0
347
3
- ๆช่งฃๆฑบ
ํ ์คํธ ์ ์ฒด์ ๋ ฅ ํ ๊ฒ์ ๊ฒฐ๊ณผ ์กฐํ
SearchInputField์์ onChanged๋ฅผ onSubmitted๋ก๋ง ๋ฐ๊ฟ์ฃผ๋ฉด ํค๋ณด๋์์ return ๋ฒํผ ๋๋ ์๋ ์ ์ฉ๋๋๋ผ๊ตฌ์^^
fluttermvvmstate-managementํด๋ฆฐ-์ํคํ ์ฒjunho8917
ใป
1
125
2
- ๆช่งฃๆฑบ
๋ผ์ด๋ธ ํ ํ๋ฆฟ ๋งํฌ ์ด๋์ ํ์ธํ๋์?
1:44์ ๋งํฌ๋ก ๊ณต์ ๋๋ค๊ณ ํ์ จ๋๋ฐ ๊ฐ์๋ ธํธ์ ๋ฐ๋ก ์ฌ๋ผ์์๋๊ฒ ์์ด์์.. ์ด๋์ ํ์ธํ๋ฉด ๋๋์?
fluttermvvmstate-managementํด๋ฆฐ-์ํคํ ์ฒไฝๆ่ ใชใ
ใป
0
140
2
- ๆช่งฃๆฑบ
ingredient view model์ _loadRecipe
ingredient view model ์ _loadRecipe ํจ์๋ ์์ฑ์์์์คํ์ด ์๋๋ ์ด์ ์ ๋ํด์ ๊ถ๊ธํฉ๋๋ค.๋์ผํ๊ฒ _getDishesByCategoryUseCase.execute๋ฅผ ์ฌ์ฉํ๋ _fetchDishesByCateg
fluttermvvmstate-managementํด๋ฆฐ-์ํคํ ์ฒwodhksj18466
ใป
0
104
1
- ๆช่งฃๆฑบ
BigButton ๋ง๋ค๋.
BigButton ์ปดํฌ๋ํธ ๋ง๋ค๋elevatedButton์ ์ฌ์ฉํ์ง์๊ณ container์์ ฏ์ ์ฌ์ฉํ๋ ์ด์ ๊ฐ์์๊น์?
fluttermvvmstate-managementํด๋ฆฐ-์ํคํ ์ฒorgwoodie3786
ใป
0
128
1
- ๆช่งฃๆฑบ
31๊ฐ stream ํ์ฉ์ ์ด๋ค์ฅ์ ์ด ์๋์?
๋ถ๋งํฌ๋ฅผ future ๋๋น stream์ผ๋ก ํ ๋ ์ฅ์ ์ด (์์ธํ๊ฒ) ๊ถ๊ธํฉ๋๋ค.๊ฐ์ฌํฉ๋๋ค.
fluttermvvmstate-managementํด๋ฆฐ-์ํคํ ์ฒdayeonzzang
ใป
0
215
2
- ๆช่งฃๆฑบ
view model ์ ํฉํ ๋ฆฌ๋ก ์์ฑํ๋ ์ด์
23๊ฐ์ 5:10์์ usecase,repository ๋ ์ฑ๊ธํค์ผ๋ก ๋ง๋ค๊ณ , viewmodel์ ํฉํ ๋ฆฌ๋ก ๋ง๋๋ ๊ฒ์ด ์ผ๋ฐ์ ์ด๋ผ๊ณ ํ์ จ์ต๋๋ค.์ฑ๊ธํค์ผ๋ก ๋ง๋๋ ๊ฒ์ ์ดํดํ๋๋ฐ, ํฉํ ๋ฆฌ๋ฅผ ์ฌ์ฉํ๋ ์ด์ ๋ ๋ฌด์์ผ๊น์?
fluttermvvmstate-managementํด๋ฆฐ-์ํคํ ์ฒliang
ใป
0
259
1
- ๆช่งฃๆฑบ
domain ์ data_source ๋ฅผ ๋ง๋๋ ์ด์ .
๊ฐ์ ํญ์ ์ ๋ฃ๊ณ ์์ต๋๋ค.์ง๋ฌธ์ด ํ๋ ์๊ฒจ์ ์ฌ์ญค๋ด ๋๋ค.20๊ฐ 30~33๋ถ ์ ๋์์ domain ํด๋์ data_source ํด๋๋ฅผ ๋ง๋์๋ ์ด์ ๋ฅผ ๋ค์ ์ค๋ช ํด์ฃผ์ค ์ ์์๊น์? ์๋๋ ์ ๊ฐ ์๊ฐํ๋
fluttermvvmstate-managementํด๋ฆฐ-์ํคํ ์ฒliang
ใป
0
353
3

