[Bloc ์์ฉ] ์ค์ ์ฑ ๋ง๋ค๊ธฐ (์ฑ ๋ฆฌ๋ทฐ ์ฑ) : SNS ๋ก๊ทธ์ธ, Firebase ์ ์ฉ, Bloc ์ํ ๊ด๋ฆฌ, GoRouter
๋จ์ ํด๋ก ์ฝ๋ฉ์ด ์๋, ์ค์ ์ฑ์ ๋ง๋ค์ด๋ณด๋ฉฐ ํ๋ฌํฐ ์ํ๊ด๋ฆฌ Bloc์ ํ๋ จํ๋ ๊ฒ์ด ๋ชฉ์ ์ธ ๊ฐ์์ ๋๋ค.
์๊ฐ์ 224๋ช
๋์ด๋ ์ค๊ธ์ด์
์๊ฐ๊ธฐํ ๋ฌด์ ํ
- ๋ฏธํด๊ฒฐ
Figma ๋์์ธ ๋งํฌ๋ ์ด๋์ ๋ฐ์ ์ ์์๊น์? โบ๏ธ
์ ์๋, Figma ๋์์ธ ๋งํฌ๋ ์ด๋์ ๋ฐ์ ์ ์์๊น์? โบ๊ฐ์์์
flutterfirebasebloc์์ฑ์ ์์
ใป
8๋ฌ ์
0
63
1
- ๋ฏธํด๊ฒฐ
TextFiled ํค๋ณด๋, rebuild ์ด์ - review_write_page.dart
์ง๋ฌธ๋๋ฆฝ๋๋ค. :)review_write_page.dart ์์/////cla
flutterfirebaseblocBullets
ใป
8๋ฌ ์
0
48
1
- ํด๊ฒฐ
์ค๋ฅ..
<img src="https://cdn.inflearn.com/public/files/posts/07dca172-f2b0-4a9c-a523-026a7796ab5a/740f1b42-b5da-42cc-9e85-feb353b9b6ac.png" media-type="img"
flutterfirebasebloc์ฝ๋ฉ๋งจ
ใป
์ผ ๋ ์
0
131
2
- ๋ฏธํด๊ฒฐ
ํน์ ์น์์ ๋๋ฒ๊น ํ์๋๋ถ๋ค์
<span style="color: rgb(33, 37, 41)"
flutterfirebaseblocBridge
ใป
0
395
1
- ๋ฏธํด๊ฒฐ
๋น๋๊ธฐ ์ฒ๋ฆฌ๋ฐฉ์
1.๋น๋๊ธฐ ์ฒ๋ฆฌ๋ฐฉ์์ค future์ stream์ด ์๋ค๊ณ ํ๋๋ฐ ๋์๋ฆฌ๋ทฐ์ฑ์์๋ ๋น๋๊ธฐ ์ฒ๋ฆฌ๋ฐฉ์ ์ค future์ ์ฌ์ฉํ๋๊ฑด๊ฐ์? stream์ ์ฌ์ฉํ๋๊ฑด๊ฐ์?2.์ฝ๋์์ await๊ณผ async์ ์ฌ์ฉํ๊ฒ์ ๋ดค์๋ future๋ฐฉ์์ธ์ง ๊ถ๊ธํฉ๋๋ค. ๊ทธ๋ฆฌ๊ณ b
flutterfirebaseblocyouj0912
ใป
0
197
3
- ๋ฏธํด๊ฒฐ
์ ๋ฎฌ๋ ์ดํฐ ๋์์๋จ๊ณผ xcode ์คํ์๋จ
<img src="https://cdn.inflearn.com/public/files/posts/96f0d983-00f0-4ea4-b271-9164de66c6a9/60f66b3e-793d-4f56-9d92-57016d44bded.png" media-type="img"
flutterfirebaseblocyouj0912
ใป
0
169
1
- ๋ฏธํด๊ฒฐ
๊ธฐ๋ฅ๋ณ๋ก ์ ๋ฆฌ๊ฐ ๋์ง์์์
<img src="https://cdn.inflearn.com/public/files/posts/77577d04-9194-46d8-9645-b69c71cf3e3a/8d6c6dde-f749-4d6b-8e3f-ecdfab25928c.png" media-type="img"
flutterfirebasebloc์์ฑ์ ์์
ใป
0
175
2
- ๋ฏธํด๊ฒฐ
์ํฌํธ ์๋์์ฑ
์ฝ๋๋ฅผ ์์ฑํ๋ค ์๋ฃํ๋ฉด ์ํฌํธํ๋ผ๋ ํ์๊ฐ๋จ๊ณ ํด๋ฆญํ๋ ๋จ์ถํค๊ฐ ๋ญ๊ฐ์? ์ ๋ ์ํฌํธ๋ฅผ ๋ฐ๋ผ์ณ์ ํด๋น์ฝ๋๊ฐ ํ์ฑํ๊ฐ ๋์ง์์์๋งจ ๋ฐ์ค ๋ผ์ฐํฐ ๋ถ๋ถ์ด์<img src="https://cdn.inflearn.com/public/files/posts/7
flutterfirebasebloc์์ฑ์ ์์
ใป
0
184
4
- ๋ฏธํด๊ฒฐ
ํด๋์ค ์ด๋ฆ ๋์ ๋ณ๊ฒฝ
<img src="https://cdn.inflearn.com/public/files/posts/d2f20e84-a8c7-4d5b-a7ea-f9ef0a2b7af8/d61b5ed3-d23f-47ee-b4fb-158742a557e9.png" media-type="img"
flutterfirebaseblocyouj0912
ใป
0
141
2
- ๋ฏธํด๊ฒฐ
๋จ์ถํค์ต์
<img src="https://cdn.inflearn.com/public/files/posts/4aea139f-41ea-45f1-b028-09f98ec3825b/b95f4cee-b5c0-4099-879c-df8e2854f5c9.png" media-type="img"
flutterfirebasebloc์์ฑ์ ์์
ใป
0
164
2
- ๋ฏธํด๊ฒฐ
์์กด์ฑ ์ธํ ์ด ๋๋๋ฉด
์์กด์ฑ์ธํ ์ ๋คํ๊ณ ๋๋ฉด ์ ์ฅํด์ผํ๋์? ์๋๋ฉด ์ฝ๋๋ง ์น๊ณ ๋์ด๊ฐ๋ ๋๋๊ฑธ๊น์?
flutterfirebaseblocyouj0912
ใป
0
99
1
- ๋ฏธํด๊ฒฐ
ํ๋ฌํฐ ์ค์น
๋งฅ์์ ์ฌ์ฉํ ๊ฑด๋ฐ ํ๋ฌํฐ ์ค์น์ android, ios, web, desktop์ด๋ ๊ฒ ๋ค๊ฐ์ง๊ฐ ๋์์๋๋ฐ ํน์ ์ด๋ค๊ฑธ๋ก ์ค์ ํด์ ํด์ผํ๋์? ์ ๊ฐ ios๋ง ์ค์นํ๋๋ฐ ios๋ง ํด๋ ๊ด์ฐฎ์๊น์?
flutterfirebaseblocyouj0912
ใป
0
148
2
- ๋ฏธํด๊ฒฐ
goRouter
์๋ ํ์ธ์ํ์ฌ get์ผ๋ก toNamed๋ฅผ ์ฌ์ฉํด์ํ๋ฉด์ด๋์ ํ๊ณ ์๋๋ฐgoRouter์ ์ด๋ค ์ฐจ์ด์ ์ด ์์๊น์? ๊ณต์๋ฅผ ๋ค์ฌ์ ๋ณ๊ฒฝํด์ผ ํ ๊ฐ์น๊ฐ ์๋๊ฑธ๊น์?
flutterfirebaseblocdev
ใป
0
143
2
- ๋ฏธํด๊ฒฐ
appBar ํ ์คํธ ์ปฌ๋ฌ ์ ์ฉ์ด ์๋ผ์!
์ฑ๋ฐ ํ ์คํธ๋ฅผ ์์ ์ง์ ํ๊ณ ๋๋ฆฌ๋ฉด ๊ธ์๊ฐ ์ ๋ํ๋ฉ๋๋ค.. <img
flutterfirebaseblocdim8554
ใป
0
158
1
- ํด๊ฒฐ
๋ชจ๋ธ ๊ฐ์ฒด์ ๋ํด
์๋ ํ์ธ์ ๊ฐ๋จ๋NaverBookInfoResults๊ฐ์ฒด๋ ๋ค๋ฅธ ๋ชจ๋ธ ๊ฐ์ฒด๋ค๋ ์ ์ธํ ๋ nullํ์ฉ์ ํ๋ ์ด์ ๊ฐ ๋ญ๊ฐ์?(?๋ฅผ ๋ถ์ด๋ ์ด์ )์ฌ์ค null์ด ์์ผ๋ฉด ์๋์ง ์๋์?<code class="lang
flutterfirebaseblocmaker_suhyeon
ใป
0
202
1
- ํด๊ฒฐ
๋ค์ด๋ฒapiํ๋ก์ ํธ์ธํ ๋ถ๋ถ์์
์๋ ํ์ธ์!dio์ฃผ์ ํ ๋ MyApp์์ ๋ฐ๋ก ์์ฑํด์ NaverBookRepository(dio)์ ๋ฃ์ด์ฃผ๋ฉด ๋์ง ์๋์? ์ main()ํจ์์์ ๋ฃ์ด์ฃผ๋์ง ๊ถ๊ธํฉ๋๋ค!๋์ค์ ํผ์์ ํ๋ก์ ํธ๋ฅผ ํ ๋ ์ด๋ฐ ๋ถ๋ถ์ด ํท๊ฐ๋ฆด๊ฒ ๊ฐ์์์<p
flutterfirebaseblocmaker_suhyeon
ใป
0
280
2
- ํด๊ฒฐ
doc id์ uid
firestore database์์ users์ doc id๋ฅผ uid๊ฐ๊ณผ ๋์ผํ ๊ฐ์ผ๋ก ์ ๋ ฅํ ์ ์๋์? ๋ฐ์ดํฐ ๊ตฌ์กฐ๋ฅผ ๊ทธ๋ ๊ฒ ๋ง๋ค์ด๋ ๋ฌด๋ฐฉํ๊ฐ์?
flutterfirebaseblocgsbeom
ใป
0
433
2
- ํด๊ฒฐ
์ค์ ํฐ์์ ํ ์คํธ ์ ๋ฆฌ๋ทฐ ์์ฑ ๋ฒํผ ์์น
๊ฐ์ฌ๋.. ์๋ ํ์ธ์?์ข์ ๊ฐ์ ์ ๊ณตํด ์ฃผ์ ์ ๊ฐ์ฌ๋๋ฆฝ๋๋ค.๋ค๋ฆ์ด ์๋๋ผ ๋ฒ๊ทธ๊น์ง ์๋์ง๋ง, ์ค์ ํฐ์ ์ค์น๋ฅผ ํด์ ํ ์คํธ ํด ๋ณด๋๋ฆฌ๋ทฐ ์์ฑ์์ ๋ด์ฉ์ ์ฐ๊ณ ์ ์ฅํ๊ธฐ ๋ฒํผ์ ํด๋ฆญํ ์ ์๋ ์ํฉ์ด ๋๋๋ผ๊ณ ์.ํค๋ณด๋
flutterfirebasebloc011414
ใป
0
230
1
- ํด๊ฒฐ
์ํ ์์ค ์ ์ฒด ๋ค์ด๋ฐ์๋ณผ ์ ์์๊น์?
์๋ ํ์ธ์?ํ์ฌ 7์ฅ๊น์ง ์ ๋ฐ๋ผํ๋ค๊ฐ, ํ๋กํ ์ด๋ฏธ์ง๊ฐ ์ ์ ์ ๋ก๋ ๋๊ฑฐ ๊ฐ์๋ฐ ํํ๋ฉด์์ ์ ๋๋ก ํ์๊ฐ ์๋์ด ๋ฌด์์ด ๋ฌธ์ ์ธ์ง ์ฐพ๊ณ ์์ต๋๋ค.์ํ์์ค๊ฐ ์๋ค๋ฉด ๊ด๋ จ ๋ถ๋ถ ๋น๊ตํด ๋ณด๊ณ ์ถ์๋ฐ ๊ฐ๋จ๋ github ์ฐพ์๋ด๋ bookreview
flutterfirebasebloc011414
ใป
0
317
1
- ํด๊ฒฐ
์ ํ ๋ก๊ทธ์ธ ์ํด ์ ํ ๊ฐ๋ฐ์ ์ธ์ฆ์ผํฐ๋ Developer ํ๋ก๊ทธ๋จ ๊ฐ์ ํด์ผ ํ๋์?
์๋ ํ์ธ์?ํ์ฌ๊น์ง๋ ์ ๋ฐ๋ผ์ค๊ณ ์๋ค๊ฐ ์ ํ ์ธ์ฆ์ผํฐ์์ ๋งํ๋๋ฐ์.๊ฐ์ฌ๋๊ณผ ๊ฐ์ ํ๋ฉด์ด ๋์ค์ง ์๊ณ ์ฝ๊ฐ ๊ฐ์ํ๋ ํ๋ฉด์ด ๋์ค๋๋ฐ์.Apple Developer Program ๊ฐ์ ์ํด์ ์ด๋ฐ ํ๋ฉด์ด ๋์ค๋๊ฑฐ ๊ฐ์๋ฐ, ๋ฐ๋์ ๊ฐ์ ํด์ผ
flutterfirebasebloc011414
ใป
0
363
1







