์ฑ„๋„ํ†ก ์•„์ด์ฝ˜

[Bloc ์‘์šฉ] ์‹ค์ „ ์•ฑ ๋งŒ๋“ค๊ธฐ (์ฑ… ๋ฆฌ๋ทฐ ์•ฑ) : SNS ๋กœ๊ทธ์ธ, Firebase ์ ์šฉ, Bloc ์ƒํƒœ ๊ด€๋ฆฌ, GoRouter

๋‹จ์ˆœ ํด๋ก ์ฝ”๋”ฉ์ด ์•„๋‹Œ, ์‹ค์ „ ์•ฑ์„ ๋งŒ๋“ค์–ด๋ณด๋ฉฐ ํ”Œ๋Ÿฌํ„ฐ ์ƒํƒœ๊ด€๋ฆฌ Bloc์„ ํ›ˆ๋ จํ•˜๋Š” ๊ฒƒ์ด ๋ชฉ์ ์ธ ๊ฐ•์˜์ž…๋‹ˆ๋‹ค.

(4.7) ์ˆ˜๊ฐ•ํ‰ 14๊ฐœ

์ˆ˜๊ฐ•์ƒ 224๋ช…

๋‚œ์ด๋„ ์ค‘๊ธ‰์ด์ƒ

์ˆ˜๊ฐ•๊ธฐํ•œ ๋ฌด์ œํ•œ

์‹ค์Šต ์ค‘์‹ฌ
์‹ค์Šต ์ค‘์‹ฌ
ํด๋ก ์ฝ”๋”ฉ
ํด๋ก ์ฝ”๋”ฉ
๋ชจ๋ฐ”์ผ์•ฑ
๋ชจ๋ฐ”์ผ์•ฑ
flutter
flutter
์‹ค์Šต ์ค‘์‹ฌ
์‹ค์Šต ์ค‘์‹ฌ
ํด๋ก ์ฝ”๋”ฉ
ํด๋ก ์ฝ”๋”ฉ
๋ชจ๋ฐ”์ผ์•ฑ
๋ชจ๋ฐ”์ผ์•ฑ
flutter
flutter
๋‚ ๊ฐœ ๋‹ฌ๋ฆฐ ๋™์ „

๊ฐ•์˜ ์ถ”์ฒœํ•˜๊ณ  ์„ฑ์žฅ๊ณผ ์ˆ˜์ต์„ ๋งŒ๋“ค์–ด ๋ณด์„ธ์š”!

๋‚ ๊ฐœ ๋‹ฌ๋ฆฐ ๋™์ „

๋งˆ์ผ€ํŒ… ํŒŒํŠธ๋„ˆ์Šค

๊ฐ•์˜ ์ถ”์ฒœํ•˜๊ณ  ์„ฑ์žฅ๊ณผ ์ˆ˜์ต์„ ๋งŒ๋“ค์–ด ๋ณด์„ธ์š”!

๋จผ์ € ๊ฒฝํ—˜ํ•œ ์ˆ˜๊ฐ•์ƒ๋“ค์˜ ํ›„๊ธฐ

๋จผ์ € ๊ฒฝํ—˜ํ•œ ์ˆ˜๊ฐ•์ƒ๋“ค์˜ ํ›„๊ธฐ

4.7

5.0

011414

100% ์ˆ˜๊ฐ• ํ›„ ์ž‘์„ฑ

์ด์ œ์•ผ ํ•œ๋ฐ”ํ€ด ๋Œ์•„์„œ ์ˆ˜๊ฐ•ํ‰์„ ๋‚จ๊น๋‹ˆ๋‹ค. ์‹œ์ค‘์— ๋ณ„๋กœ์ธ ๊ฐ•์˜๋„ ๋งŽ๊ณ , ๊ดœ์ฐฎ์€ ๊ฐ•์˜๋„ ๋งŽ๊ณ  ์ˆ˜๋งŽ์€ ์„œ์ ๊ณผ ์‚ฌ์ดํŠธ, ๊ฐ•์˜๋ฅผ ๋ดค๋Š”๋ฐ์š”. Bloc ํŒจํ„ด์ธ Cubit ๊ธฐ๋ฐ˜์œผ๋กœ ํ•œ ์ด ๊ฐ•์˜๋Š” ์ •๋ง ์ถ”์ฒœ ๋“œ๋ฆฝ๋‹ˆ๋‹ค. ๊ฐ•์˜๋ฅผ ๋‹ค ๋“ฃ๊ณ  ์‹ค์Šต์„ ๋งˆ์นœ ์ƒํ™ฉ์—์„œ ๋А๋‚€ ์  ๋ช‡์ž ์ ์–ด ๋ด…๋‹ˆ๋‹ค. <์žฅ์ > 1> Flutter ์—์„œ ์•Œ์•„์•ผ ๋  ํ•ต์‹ฌ ์ง€์‹์„ ๊ฑฐ์˜ ๋Œ€๋ถ€๋ถ„ ๋‹ค๋ฃธ ~ Firebase Authentication, Cloud Firebastore, Firebase Storage ~ ์ƒํƒœ๊ด€๋ฆฌ : Cubit ~ ์ค‘์š” ์ปจํŠธ๋กค : PageView, SliderBar ~ ๋ชจ๋ธ๋ง : JsonSerializable, Equatable 2> ๊ฐ•์‚ฌ๋‹˜์˜ ์—ด์ • ๊ตฟ! ~ Flutter ์ดˆ๋ณด์ž๋“ค์—๊ฒŒ ๊ฐ€๊ธ‰์  ์ž์„ธํžˆ ์„ค๋ช…ํ•ด ์ฃผ๋ ค๊ณ  ํ•˜๋Š” ์˜์ง€. ~ ์˜ค๋ฅ˜๊ฐ€ ๊ฑฐ์˜ ์—†๋Š” ์ƒ˜ํ”Œ <์•„์‰ฌ์šด ๋ถ€๋ถ„> ~ ์–ด๋А ์ •๋„ ํ”Œ๋Ÿฌํ„ฐ๋ฅผ ์ ‘ํ•œ ์‚ฌ๋žŒ์—๊ฒŒ๋Š” ์ •๋ฆฌ๊ฐ€ ์ข€ ์•ˆ๋˜์–ด ์žˆ๋‹ค๋Š” ๋А๋‚Œ ์˜ˆ) ํ•œ๊ฐ€์ง€ ์†Œ์Šค๋ฅผ ํ•œ๋ฒˆ์— ๋๋‚ด์ง€ ์•Š๊ณ , ๊ธฐ๋Šฅ ์ถ”๊ฐ€์— ๋”ฐ๋ฅธ ์ˆ˜์ •๊ณผ ๊ฐœ์„ ์ด ์žฆ์Œ ๋ฌผ๋ก  ๋‹จ์ ์ด ์–ด๋–ค ์‚ฌ๋žŒ์ด ๋ณด๊ธฐ์—๋Š” ์žฅ์ ์ด ๋  ์ˆ˜๋„ ์žˆ์Šต๋‹ˆ๋‹ค๋งŒ, ์ „์ฒด์ ์ธ ์ดํ‰์€ ์ •๋ง ํ›Œ๋ฅญํ•œ ๊ฐ•์˜๋ผ๊ณ  ์ƒ๊ฐ๋˜๊ณ  ๊ฐ•์‚ฌ๋‹˜์˜ ๋…ธ๋ ฅ๊ณผ ์ „๋‹ฌํ•˜๋ ค๊ณ  ํ•˜๋Š” ์˜์ง€๋ฅผ ๋งŽ์ด ๋А๋‚„ ์ˆ˜ ์žˆ์—ˆ์Šต๋‹ˆ๋‹ค. ์ถ”๊ฐ€๋กœ ๊ฐ•์˜๊ฐ€ ๊ณ„ํš๋˜์–ด ์žˆ๋‹ค๋ฉด ์•„๋ž˜ ๋ถ€๋ถ„์„ ๋‹ค๋ค˜์คฌ์œผ๋ฉด ์ข‹๊ฒ ์Šต๋‹ˆ๋‹ค. ~ Google, Apple ์ด์™ธ์˜ Social ์ธ์ฆ (email/password, ์นด์นด์˜ค, ์œ ํˆฌ๋ธŒ, ..) ~ Cubit ๋Œ€์‹  Bloc ์œผ๋กœ ์ฒ˜๋ฆฌ ~ ๊ฐ์ข… ์“ธ๋งŒํ•œ ํŒจํ‚ค์ง€, ์ปดํฌ๋„ŒํŠธ ์†Œ๊ฐœ ~ ์ธ์ฆ ํ”„๋กœ์„ธ์Šค์˜ ๋‹ค๋ฅธ ์˜ˆ ~ ํŽ˜์ด์ง• ์ฒ˜๋ฆฌ์˜ ๋‹ค๋ฅธ ์‚ฌ์šฉ ์˜ˆ ๋์œผ๋กœ, ์ข‹์€ ๊ฐ•์˜๋ฅผ ์ œ๊ณตํ•ด ์ฃผ์…”์„œ ๊ฐ์‚ฌ๋“œ๋ฆฝ๋‹ˆ๋‹ค. ๋•๋ถ„์— ๊ทธ๋™์•ˆ ๊ถ๊ธˆํ–ˆ๋˜ ๋ถ€๋ถ„์ด ๋งŽ์ด ํ•ด์†Œ๊ฐ€ ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

5.0

winuss

96% ์ˆ˜๊ฐ• ํ›„ ์ž‘์„ฑ

๊ฐ•์˜ ๋‚ด์šฉ๋ถ€ํ„ฐ๊ฐ€ ์ƒˆ๋กญ์Šต๋‹ˆ๋‹ค. ํด๋ก ๊ฐ•์˜๋‚˜ ์‡ผํ•‘๋ชฐ๊ฐ™์€ ๊ธฐ์กด์— ์ด๋ฏธ ์žˆ๋Š” ์„œ๋น„์Šค๋ฅผ ๋ฐ”ํƒ•์œผ๋กœ ํ•œ ๊ฐ•์˜๊ฐ€ ๋Œ€๋ถ€๋ถ„์ธ๊ฒƒ ๊ฐ™์€๋ฐ, ์ด ์ฑ…๋ฆฌ๋ทฐ๋Š” ์„œ๋น„์Šคํ™” ํ•ด๋ณด๊ณ  ์‹ถ์„๋งŒํผ ๋งค๋ ฅ์ ์ธ ์ฃผ์ œ์ด๊ณ  ๊ทธ ์•ˆ์—์„œ ๋ฐฐ์šธ๊ฒŒ ๋งŽ๋„ค์š”. ์ข‹์•˜๋˜ ์  ๋ช‡๊ฐ€์ง€ ์ ์Šต๋‹ˆ๋‹ค. 1. ํ™”๋ คํ•˜์ง„ ์•Š์ง€๋งŒ ๊น”๋”ํ•œ UI (ํ•™์Šต์„ ์œ„ํ•œ ๊ฐ•์˜ ์ด๊ธฐ์— ui์— ์ง‘์ค‘ํ•˜์ง€ ์•Š์•˜์ง€๋งŒ ์™„์„ฑ๋„ ์žˆ๋Š” ์‹ฌํ”Œํ•จ...) 2. ๋””๋ ‰ํ† ๋ฆฌ ๊ตฌ์กฐ ์„ค๊ณ„ ๋ฐ ๊ฐ ์žฅ๋‹จ์  (๋งค์šฐ ๊ณต๊ฐ) 3. ์ค‘๊ฐ„์ค‘๊ฐ„ ๋ฌธ์ œ๊ฐ€ ๋ฐœ์ƒํ–ˆ์„๋•Œ ์ฒ˜๋ฆฌํ•ด ๋‚˜์•„๊ฐ€๋Š” ๊ณผ์ •๊นŒ์ง€ ๊ทธ๋Œ€๋กœ ์ œ๊ณต 4. ๊ฐœ๋ฐœ์„ ํ•˜๋ฉด์„œ ๋ฆฌํŒฉํ† ๋ง๊นŒ์ง€ (์ด๋ฏธ ๋ฆฌํŒฉํ† ๋ง ํ•œ ์ฝ”๋“œ๋ฅผ ์ž…๋ ฅํ•œ๊ฒŒ ์•„๋‹ˆ๋ผ ์˜์‹์˜ ํ๋ฆ„๋Œ€๋กœ ๊ฐœ๋ฐœํ•˜๊ณ  ๋ฆฌํŒฉํ† ๋งํ•ด ๋‚˜๊ฐ€๋Š” ํ˜•์‹์ด ์ข‹์•˜์Œ) 5. Cubit์„ ์ด์šฉํ•œ BLOCํŒจํ„ด ๋ฐ˜๋ณต ์‚ฌ์šฉ์œผ๋กœ ์ž์—ฐ์Šค๋Ÿฝ๊ฒŒ ํ•™์Šต๋จ ๊ฐ•์˜ ๋„ˆ๋ฌด ์ž˜ ๋“ค์—ˆ์Šต๋‹ˆ๋‹ค. ์‹œ๊ฐ„ ๋‚ด์„œ ํ•œ๋ฒˆ ๋” ํ•™์Šต ํ•  ๊ณ„ํš์ž…๋‹ˆ๋‹ค. ์•ž์œผ๋กœ๋„ ์ข‹์€ ๊ฐ•์˜ ๋ถ€ํƒ๋“œ๋ฆฌ๊ฒ ์Šต๋‹ˆ๋‹ค! ps, ์ตœ๊ทผ ์ถœ๊ฐ„ํ•˜์‹  '๊ฐœ๋ฐœํ•˜๋Š”๋‚จ์ž์˜ ํ•ธ์ฆˆ์˜จํ”Œ๋Ÿฌํ„ฐ' ์‹ ๊ฒฝ ๋งŽ์œผ์“ฐ์…จ๋”๋ผ๊ณ ์š”. ํ”Œ๋Ÿฌํ„ฐ ํ•™์Šต์„ ์œ„ํ•ด ํ•จ๊ป˜ ๋ณด๋ฉด ์ข‹์„ ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค. ๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค!

5.0

bht9011

23% ์ˆ˜๊ฐ• ํ›„ ์ž‘์„ฑ

๋‹ค ๋ณด์ง€๋Š” ๋ชปํ–ˆ์ง€๋งŒ ์ •๋ง ์ข‹์€ ๊ฐ•์˜์ž…๋‹ˆ๋‹ค.

์ˆ˜๊ฐ• ํ›„ ์ด๋Ÿฐ๊ฑธ ์–ป์„ ์ˆ˜ ์žˆ์–ด์š”

  • Flutter

  • Bloc ์ƒํƒœ๊ด€๋ฆฌ

  • GoRouter๋ฅผ ์ด์šฉํ•œ ๋ผ์šฐํŠธ ์ฒ˜๋ฆฌ

  • Dio๋ฅผ ํ™œ์šฉ Naver Open API ์‚ฌ์šฉ

  • Firebase Database

  • Firebase SNS ๋กœ๊ทธ์ธ (Google, Apple)

ํ”Œ๋Ÿฌํ„ฐ Bloc์€ ์‹ค๋ฌด์— ์–ด๋–ป๊ฒŒ ์“ฐ๋ƒ๊ณ ์š”?
์ด ๊ฐ•์˜์—์„œ ํ™•์ธํ•ด๋ณด์„ธ์š”! ๐Ÿค—

๋‹จ์ˆœ ์œ ํ‹ธ์„ฑ ์•ฑ์€ ๋งŒ๋“ค ์ˆ˜ ์žˆ๋Š”๋ฐ...
๋‹ค์–‘ํ•œ ๊ธฐ๋Šฅ์ด ํฌํ•จ๋œ ๊ทœ๋ชจ๊ฐ€ ์žˆ๋Š” ์„œ๋น„์Šค ์•ฑ์€ ์–ด๋–ป๊ฒŒ ๋งŒ๋“ค ์ˆ˜ ์žˆ์„๊นŒ ๊ณ ๋ฏผํ•˜๊ณ  ๊ณ„์‹ ๊ฐ€์š”?

๋‹จ์ˆœ ๋”ฐ๋ผํ•˜๊ธฐ์‹ ํด๋ก ์ฝ”๋”ฉ NO! Flutter Bloc์„ ํ†ตํ•œ ์ƒํƒœ๊ด€๋ฆฌ
Naver Book API๋ฅผ ํ™œ์šฉํ•œ ์ฑ… ๋ฆฌ๋ทฐ ์•ฑ ๋งŒ๋“ค๊ธฐ!

์ด๋ฒˆ ๊ฐ•์˜๋Š”?

  • ์‹ค๋ฌด์—์„œ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ๋‹ค์–‘ํ•œ ๊ธฐ๋Šฅ๋“ค์„ ๋‹ด์•„ ํ•จ๊ป˜ ๊ฐœ๋ฐœํ•˜๋ฉฐ ํ•™์Šตํ•  ์ˆ˜ ์žˆ๋„๋ก ๋งŒ๋“ค์—ˆ์Šต๋‹ˆ๋‹ค.
  • ๋‹จ์ˆœํžˆ ์ฝ”๋“œ ์ž…๋ ฅํ•˜๊ณ  ๋”ฐ๋ผํ•˜๋Š” ๋ฐฉ์‹์ด ์•„๋‹Œ ๊ตฌ์กฐ ์„ค๋ช… ๋ฐ flow ๋“ฑ์„ ์„ค๋ช…ํ•˜์—ฌ ์•ฑ์„ ๋งŒ๋“ค์–ด๊ฐ€๋ฉด์„œ ์ƒ๊ธธ ์ˆ˜ ์žˆ๋Š” ๊ถ๊ธˆํ•œ ์‚ฌํ•ญ๋“ค์„ ๋‹ค๋ค˜์Šต๋‹ˆ๋‹ค.
  • Naver open API๋ฅผ ์‹ ์ฒญํ•˜์—ฌ ํ™œ์šฉํ•˜๋Š” ๋ฐฉ๋ฒ•๊ณผ ํŒŒ์ด์–ด๋ฒ ์ด์Šค๋ฅผ ํ™œ์šฉํ•˜์—ฌ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์ธ์ฆ์‹œ์Šคํ…œ ๋ฐ ํŒŒ์ผ ์—…๋กœ๋“œ ๋“ฑ ์‹ค์ „์—์„œ ํ™œ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ๊ธฐ๋Šฅ๋“ค์„ ํ•™์Šตํ•  ์ˆ˜ ์žˆ๋„๋ก ์ •๋ฆฌ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

ํ•™์Šต ๋‚ด์šฉ ๐Ÿ“š

1. ํ”„๋กœ์ ํŠธ ์„ธํŒ…

  • ํ”„๋กœ์ ํŠธ ์ƒ์„ฑ ๋ฐ Github ์—ฐ๋™
  • ์ดˆ๊ธฐ ํ”Œ๋Ÿฌํ„ฐ ํ”„๋กœ์ ํŠธ ์˜์กด์„ฑ
  • ๊ธฐ๋ณธ์  ํ”„๋กœ์ ํŠธ ํ”„๋ ˆ์ž„ ์„ธํŒ…
    • ํด๋” ๊ตฌ์กฐ ์„ค๋ช… 
    • ์•ฑ ์‹คํ–‰ Flow ์„ค๋ช…
    • ๊ธฐ๋ณธ route ์„ค์ •

2. ์™ธ๋ถ€ ์—ฐ๋™

  • Naver Open API ์ฑ… api ์‹ ์ฒญ ๋ฐ Post Man์„ ํ™œ์šฉ api ์‚ฌ์šฉ
  • ํŒŒ์ด์–ด๋ฒ ์ด์Šค ํ”„๋กœ์ ํŠธ ์—ฐ๋™ ๋ฐ ์„ค์ •
  • Naver Open API ์™€ ํŒŒ์ด์–ด๋ฒ ์ด์Šค ๋ฐ์ดํ„ฐ flow ์„ค๋ช…
  • Dio๋ฅผ ํ†ตํ•œ Naver Open API ์„ธํŒ…

3. Splash ํŽ˜์ด์ง€ / ์•ฑ ์†Œ๊ฐœ ํŽ˜์ด์ง€

  • ์•ฑ ์‹คํ–‰ ์‹œ ํ•ญ์ƒ ๋งˆ์ฃผํ•˜๋Š” ํŽ˜์ด์ง€ ๋ฐ ์•ฑ ์ตœ์ดˆ ์‹คํ–‰ ์‹œ ์•ฑ์„ ์†Œ๊ฐœํ•˜๋Š” ํŽ˜์ด์ง€๋ฅผ ๊ฐ„๋‹จํžˆ ๋งŒ๋“ค์–ด๋ด…๋‹ˆ๋‹ค.

4. SNS ๋กœ๊ทธ์ธ ๋ฐ ํšŒ์›๊ฐ€์ž…

  • ํŒŒ์ด์–ด๋ฒ ์ด์Šค SNS ๋กœ๊ทธ์ธ Google๊ณผ Apple์„ ์„ค์ •ํ•ด๋ด…๋‹ˆ๋‹ค.
  • GoRouter๋ฅผ ํ†ตํ•ด ๋กœ๊ทธ์ธ ๋ฐ ํšŒ์›๊ฐ€์ž… ์ƒํƒœ์— ๋”ฐ๋ผ ์ž๋™ Routingํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ํ•™์Šตํ•ฉ๋‹ˆ๋‹ค.
  • ๊ฐ„๋‹จํ•œ ์ •๋ณด๋กœ ํšŒ์›๊ฐ€์ž…์„ ์ง„ํ–‰ํ•˜์ง€๋งŒ ํ”„๋กœํ•„ ์ด๋ฏธ์ง€๋„ ์ž…๋ ฅ๋ฐ›์•„ ํŒŒ์ผ์—…๋กœ๋“œํ•˜๋Š” ๋ฐฉ๋ฒ•๋„ ์•Œ์•„๋ด…๋‹ˆ๋‹ค.

5. ๊ฒ€์ƒ‰

  • ๋„ค์ด๋ฒ„ ์ฑ… API๋ฅผ ํ†ตํ•ด ๋ฐ์ดํ„ฐ๋ฅผ ๋ฐ›์•„์™€ ํ™”๋ฉด์„ ๋งŒ๋“ค์–ด์ค๋‹ˆ๋‹ค. 
  • ๋„ค์ด๋ฒ„ Open API์˜ Pagination์„ ์‚ดํŽด๋ณด๊ณ  ํŽ˜์ด์ง• ์ฒ˜๋ฆฌ๋ฅผ ํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ํ•™์Šตํ•ฉ๋‹ˆ๋‹ค.

6. ์ฑ… ์ƒ์„ธํŽ˜์ด์ง€ ๋ฐ ๋ฆฌ๋ทฐ ์ž‘์„ฑ ํŽ˜์ด์ง€

  • ๋„ค์ด๋ฒ„ ์ฑ… API๋ฅผ ๋ฐ”ํƒ•์œผ๋กœ ์ƒ์„ธ ํŽ˜์ด์ง€๋ฅผ ๋งŒ๋“ค์–ด๋ด…๋‹ˆ๋‹ค.
  • ๋ฆฌ๋ทฐ ์ •๋ณด๊ฐ€ ์žˆ์„ ๋•Œ์™€ ์—†์„ ๋•Œ์˜ ํ™”๋ฉด์„ ๊ตฌ์„ฑํ•œ ๋‹ค์Œ, ๋ฆฌ๋ทฐ ์ž‘์„ฑ ๊ธฐ๋Šฅ๊นŒ์ง€ ์ ์šฉํ•ด๋ด…๋‹ˆ๋‹ค.

7. ๋ฆฌ๋ทฐ ์ƒ์„ธํŽ˜์ด์ง€

  • ํšŒ์› ๋ฆฌ๋ทฐ๋ฅผ ํ™•์ธํ•  ์ˆ˜ ์žˆ๋Š” ํŽ˜์ด์ง€๋ฅผ ๋งŒ๋“ค์–ด๋ด…๋‹ˆ๋‹ค.
  • ๋‹ค๋ฅธ ์‚ฌ๋žŒ์˜ ๊ณต๊ฐ์„ ์–ป์„ ์ˆ˜ ์žˆ๋„๋ก ์ข‹์•„์š” ๊ธฐ๋Šฅ์„ ์ ์šฉํ•ด๋ด…๋‹ˆ๋‹ค.

8. ํšŒ์› ํŽ˜์ด์ง€ 

  • ํšŒ์› ํŽ˜์ด์ง€์—์„œ ์–ด๋–ค ์ž‘ํ’ˆ๋“ค์„ ๋ฆฌ๋ทฐํ–ˆ๋Š”์ง€ ํ™•์ธํ•  ์ˆ˜ ์žˆ๋„๋ก ๋งŒ๋“ค์–ด๋ด…๋‹ˆ๋‹ค.
  • ๋ฆฌ๋ทฐ ์ •๋ณด๊ฐ€ ๋งˆ์Œ์— ๋“œ๋Š” ํšŒ์›์˜ ์ •๋ณด๋ฅผ ์•ž์œผ๋กœ๋„ ํ™•์ธํ•  ์ˆ˜ ์žˆ๋„๋ก ์ฆ๊ฒจ์ฐพ๊ธฐ ๊ธฐ๋Šฅ์„ ํ†ตํ•ด ํŒ”๋กœ์šฐ/ํŒ”๋กœ์ž‰ ๊ธฐ๋Šฅ์„ ๊ตฌํ˜„ํ•ด๋ด…๋‹ˆ๋‹ค.

9. ํ™ˆ ํ™”๋ฉด

  • ์ตœ์‹  ๋ฆฌ๋ทฐ์–ด ์ •๋ณด / ์ธ๊ธฐ์žˆ๋Š” ๋ฆฌ๋ทฐ์–ด Top 10 ์ •๋ณด๋กœ ํ™ˆ ํ™”๋ฉด์„ ๊ตฌ์„ฑํ•˜๊ณ  ๋งŒ๋“ค์–ด๋ด…๋‹ˆ๋‹ค.
  • PageView๋ฅผ ํ†ตํ•ด ๊ฐ€๋กœ๋กœ ๋‚˜์—ดํ•˜๋Š” ์œ„์ ฏ์„ ๋งŒ๋“ค์–ด๋ด…๋‹ˆ๋‹ค.

๋ฒˆ์™ธํŽธ - 1ํŽธ

  • ๋ฒˆ์™ธํŽธ์œผ๋กœ ์ฆ๊ฒจ์ฐพ๋Š” ๋ฆฌ๋ทฐ์–ด๋“ค์˜ ์†Œ์‹๋งŒ์„ ํ™•์ธํ•  ์ˆ˜ ์žˆ๋Š” ํŽ˜์ด์ง€๋ฅผ ๋งŒ๋“ค์–ด๋ณผ ๊ฒƒ์ž…๋‹ˆ๋‹ค. 
  • ํ™ˆํ™”๋ฉด์—์„œ ์ตœ์‹ ๋ฆฌ๋ทฐ TOP10๋งŒ ๋ณผ ์ˆ˜ ์žˆ๋˜ ๋ถ€๋ถ„์„ ๋”๋ณด๊ธฐ ๋ฉ”๋‰ด๋ฅผ ํ†ตํ•ด ๋” ๋งŽ์€ ๋ฆฌ๋ทฐ๋ฅผ ์ตœ์‹  ์ˆœ์„œ๋กœ ํ™•์ธํ•  ์ˆ˜ ์žˆ๋„๋ก ๊ตฌ์„ฑ์„ ํ•ฉ๋‹ˆ๋‹ค. 

๋ฒˆ์™ธํŽธ - 2ํŽธ

  • ๋ฆฌ๋ทฐ์–ด ํŽ˜์ด์ง€์—์„œ ๋งˆ์ดํŽ˜์ด์ง€๋กœ ์ ‘๊ทผํ•  ๋•Œ ์ฆ๊ฒจ์ฐพ๊ธฐ ๋ฉ”๋‰ด ๋Œ€์‹  ์„ค์ • ๋ฉ”๋‰ด๋ฅผ ํ†ตํ•ด ๋‹‰๋„ค์ž„, ํ•œ์ค„ ์†Œ๊ฐœ, ํ”„๋กœํ•„ ์ด๋ฏธ์ง€๋ฅผ ๋ณ€๊ฒฝํ•  ์ˆ˜ ์žˆ๋„๋ก ๊ฐœ์„ ํ•ฉ๋‹ˆ๋‹ค.
  • ๋กœ๊ทธ์•„์›ƒ ๋ฒ„ํŠผ์„ ํ†ตํ•ด ๋‹ค๋ฅธ ๊ณ„์ •์œผ๋กœ๋„ ์ ‘๊ทผํ•  ์ˆ˜ ์žˆ๋„๋ก ๊ฐœ์„ ํ•ฉ๋‹ˆ๋‹ค.

์˜ˆ์ƒ ์งˆ๋ฌธ Q&A ๐Ÿ’ฌ

Q. ํ”Œ๋Ÿฌํ„ฐ ์ตœ์‹  ๋ฒ„์ „์ด ํ˜ธํ™˜๋˜๋‚˜์š”?

๊ฐ•์˜ ์ค€๋น„ ์‹œ์ ์—์„œ ํ”Œ๋Ÿฌํ„ฐ ์ตœ์‹  ๋ฒ„์ „ 3.10.0 ๋ฒ„์ „์œผ๋กœ ์ž‘์—…๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ๋ฉ”์ด์ € ๋ฒ„์ „์ด ๋ฐ”๋€Œ์ง€ ์•Š๋Š” ํ•œ ํ˜ธํ™˜์— ๋ฌธ์ œ๋Š” ์—†์„ ๊ฒƒ์ž…๋‹ˆ๋‹ค.

Q. ํ”Œ๋Ÿฌํ„ฐ ์ž…๋ฌธ์ž๋„ ์ดํ•ดํ•  ์ˆ˜ ์žˆ์„๊นŒ์š”?

ํ”„๋กœ์ ํŠธ ์ƒ์„ฑ๋ถ€ํ„ฐ ํด๋” ๊ตฌ์„ฑ, ํ™”๋ฉด ๊ตฌ์„ฑํ•˜๋Š” ๊ธฐ์ดˆ์ ์ธ ๋ถ€๋ถ„๋„ ๋‹ค๋ฃจ๊ธด ํ•˜์ง€๋งŒ ์•ฑ ๋งŒ๋“ค๊ธฐ์˜ ํ•ต์‹ฌ์ด ๋˜๋Š” ์ƒํƒœ๊ด€๋ฆฌ ๋ฐ API ํ™œ์šฉ ๋“ฑ์— ๋‹ค๋ฃจ๊ธฐ ๋•Œ๋ฌธ์— ๋‹ค์†Œ ์–ด๋ ต๊ฒŒ ๋А๊ปด์ง€์‹ค ์ˆ˜๋Š” ์žˆ์Šต๋‹ˆ๋‹ค. ํ•˜์ง€๋งŒ ์ž…๋ฌธ์ž๋ผ๋„ [Bloc ๋งˆ์Šคํ„ฐ ์ฝ”์Šค ๊ธฐ์ดˆ๋ถ€ํ„ฐ ์‘์šฉ๊นŒ์ง€]์˜ ์˜์ƒ์„ ํ†ตํ•ด ํ•™์Šต์„ ๋งˆ์น˜์…จ๋‹ค๋ฉด ์ถฉ๋ถ„ํžˆ ์ด ๊ฐ•์˜๋ฅผ ํ†ตํ•ด ์‹ค๋ ฅ์„ ์ƒ์Šน์‹œํ‚ฌ ์ˆ˜ ์žˆ์„ ๊ฒƒ์ž…๋‹ˆ๋‹ค. ๋‹จ์ง€ ์ž…๋ฌธ์ž๋ผ๋ฉด ํ•œ ๋ฒˆ ์˜์ƒ ๋ณด๋Š” ๊ฒƒ๋งŒ์œผ๋กœ๋Š” ๋‚ด์šฉ์ด ๋งˆ์Šคํ„ฐ๋˜์ง€๋Š” ์•Š์œผ์‹ค ํ…Œ๋‹ˆ ๋ฐ˜๋ณตํ•ด์„œ ํ•™์Šตํ•˜์‹œ๋Š” ๊ฒƒ์„ ์ถ”์ฒœ๋“œ๋ฆฝ๋‹ˆ๋‹ค. 

Q. ์ƒํƒœ ๊ด€๋ฆฌ๋ฅผ Bloc์œผ๋กœ ์„ ํƒํ•˜์‹  ์ด์œ ๊ฐ€ ์žˆ์„๊นŒ์š”? 

์•ฑ ๊ฐœ๋ฐœ์— ์žˆ์–ด์„œ ์ƒํƒœ๊ด€๋ฆฌ๋Š” ํ•„์ˆ˜์ž…๋‹ˆ๋‹ค. ์ƒํƒœ๊ด€๋ฆฌ๋ฅผ ๋„์™€์ฃผ๋Š” ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๊ฐ€ ๋งŽ์ด ์กด์žฌํ•ฉ๋‹ˆ๋‹ค. ์–ด๋–ค ๊ฑธ ์‚ฌ์šฉํ•˜๋”๋ผ๋„ ์•ฑ์€ ๊ฐœ๋ฐœํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ํ•˜์ง€๋งŒ Bloc์„ ํ†ตํ•ด ๊ฐ•์˜๋ฅผ ๋งŒ๋“  ์ด์œ ๋Š” ๊ตญ๋‚ด/ํ•ด์™ธ ์ปค๋ฎค๋‹ˆํ‹ฐ์—์„œ ๋Œ€๊ทœ๋ชจ ํ”„๋กœ์ ํŠธ์˜ ๊ฒฝ์šฐ ๊ฐ€์žฅ ์ ํ•ฉํ•œ ์ƒํƒœ๊ด€๋ฆฌ๋กœ ๋‹จ์—ฐ Bloc์„ ์„ ํƒํ•˜๊ณ  ์žˆ๊ธฐ ๋•Œ๋ฌธ์ž…๋‹ˆ๋‹ค. ์ € ์—ญ์‹œ Bloc์œผ๋กœ๋„, Getx์œผ๋กœ๋„ ํ”„๋กœ์ ํŠธ๋ฅผ ์ง„ํ–‰ํ•ด ๋ณด์•˜์ง€๋งŒ ์œ ์ง€๋ณด์ˆ˜ ์ธก๋ฉด์—์„œ Bloc์— ์žฅ์ ์ด ๋งŽ์•˜์Šต๋‹ˆ๋‹ค. ํ•˜์—ฌ ์ด๋ฒˆ ๊ฐ•์˜์—์„œ๋Š” Bloc์„ ์„ ํƒํ•˜์˜€๊ณ  ๋ฌด๋ฃŒ๊ฐ•์˜ [Bloc ๋งˆ์Šคํ„ฐ ์ฝ”์Šค ๊ธฐ์ดˆ๋ถ€ํ„ฐ ์‘์šฉ๊นŒ์ง€]๋„ Bloc ๊ธฐ๋ฐ˜์œผ๋กœ ์ œ์ž‘ํ•˜์˜€์Šต๋‹ˆ๋‹ค. Bloc์„ ์‹ค์ „์œผ๋กœ ์‘์šฉํ•ด๋ณด๋ฉด์„œ ์ง์ ‘ Bloc์„ ํ™œ์šฉํ•˜๊ฒŒ ํ•˜์—ฌ ๋”์šฑ ํ•™์Šต์— ๋„์›€์ด ๋˜๊ณ ์ž ์„ ํƒํ•œ ์ด์œ ๋„ ์žˆ์Šต๋‹ˆ๋‹ค. 

Q. Bloc์„ ์ž˜ ๋ชฐ๋ผ๋„ ์ด๋ฒˆ ๊ฐ•์˜๋ฅผ ํ†ตํ•ด ๋ฐฐ์šธ ์ˆ˜ ์žˆ๋‚˜์š”?

์ด๋ฒˆ ๊ฐ•์˜๋Š” Bloc ์‚ฌ์šฉ์— ์ต์ˆ™ํ•ด์ง€๊ธฐ ์œ„ํ•œ ๋ชฉ์ ์˜ ํ”„๋กœ์ ํŠธ์ž…๋‹ˆ๋‹ค. ํ•˜์—ฌ Bloc์— ๋Œ€ํ•œ ์„ค๋ช…์€ ์ƒ๋žตํ•ฉ๋‹ˆ๋‹ค. ๋ฐ˜๋“œ์‹œ Bloc์„ ํ•™์Šตํ•˜์‹œ๊ณ  ์‹œ์ฒญํ•˜๋Š” ๊ฒƒ์„ ๊ถŒ์žฅ๋“œ๋ฆฌ๋ฉฐ, ์ œ๊ฐ€ ์˜คํ”ˆํ•œ ๋ฌด๋ฃŒ๊ฐ•์˜ [Bloc ๋งˆ์Šคํ„ฐ ์ฝ”์Šค ๊ธฐ์ดˆ๋ถ€ํ„ฐ ์‘์šฉ๊นŒ์ง€]๋ฅผ ๋ฐ”ํƒ•์œผ๋กœ ํ•™์Šตํ•˜์‹œ๋Š” ๊ฒƒ์„ ์ถ”์ฒœ๋“œ๋ฆฝ๋‹ˆ๋‹ค. 

Q. ๋ฒˆ์™ธํŽธ์€ ๋ฌด์—‡์ธ๊ฐ€์š”?

๋ฒˆ์™ธํŽธ์€ ๊ธฐ์กด ๊ณ„ํšํ–ˆ๋˜ ๊ธฐ๋Šฅ์ด ์•„๋‹ˆ์—ˆ์ง€๋งŒ ๊ฐ•์˜๋ฅผ ์ค€๋น„ํ•˜๋ฉด์„œ ๋ฒˆ์™ธํŽธ์˜ ๊ธฐ๋Šฅ๊นŒ์ง€ ํฌํ•จํ•˜์—ฌ ๊ณต๋ถ€ํ•˜๋ฉด ์ˆ˜๊ฐ•ํ•˜์‹œ๋Š” ๋ถ„๋“ค์—๊ฒŒ ๋„์›€์ด ๋  ๊ฒƒ ๊ฐ™์•„ ์ถ”๊ฐ€ํ•  ์˜์ƒ๋“ค์ž…๋‹ˆ๋‹ค. ์ฆ‰, ๋ฒˆ์™ธํŽธ์€ ์ถ”ํ›„ ์—…๋ฐ์ดํŠธ๋˜๋Š” ์ˆ˜์—… ์˜์ƒ์ด ๋˜๊ฒ ์Šต๋‹ˆ๋‹ค. ์ด ๊ฐ•์˜๋ฅผ ์ˆ˜๊ฐ•ํ•˜์‹œ๋ฉด ์ถ”๊ฐ€ ๋น„์šฉ ์—†์ด ์—…๋ฐ์ดํŠธ๋˜๋Š” ์ˆ˜์—… ์—ญ์‹œ ํ•™์Šตํ•˜์‹ค ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.  

Q. ์‚ฌ์šฉ๋œ ์†Œ์Šค๋Š” ์ œ๊ณต๋˜๋‚˜์š”?

์•ฑ์„ ๋งŒ๋“ค๊ธฐ ์œ„ํ•ด ๋””์ž์ธ ๋ฆฌ์†Œ์Šค ๋ฐ ์™„์„ฑ๋œ ํ’€์†Œ์Šค ์—ญ์‹œ ์ œ๊ณต๋ฉ๋‹ˆ๋‹ค. ํ’€์†Œ์Šค๋งŒ์œผ๋กœ ์†Œ์Šค ๋ถ„์„ํ•˜์…”๋„ ๋„์›€์ด ๋˜๊ฒ ์ง€๋งŒ, ์•„๋ฌด๋ž˜๋„ ์ฒ˜์Œ๋ถ€ํ„ฐ ํ•จ๊ป˜ ๋งŒ๋“ค์–ด๊ฐ€๋ฉด์„œ ํ•™์Šตํ•˜๋ฉด ์ข€ ๋” ์ดํ•ด๊ฐ€ ๋  ๊ฒƒ์ž…๋‹ˆ๋‹ค.  

์ด๋Ÿฐ ๋ถ„๋“ค๊ป˜
์ถ”์ฒœ๋“œ๋ ค์š”

ํ•™์Šต ๋Œ€์ƒ์€
๋ˆ„๊ตฌ์ผ๊นŒ์š”?

  • ๊ฐ„๋‹จํ•œ ์•ฑ ์ •๋„๋Š” ๋งŒ๋“ค์–ด๋ดค์ง€๋งŒ ์‹ค์ „ ์•ฑ์„ ๋งŒ๋“œ๋Š” ๋ฐ ๋„์›€์ด ํ•„์š”ํ•˜์‹  ๋ถ„๋“ค

  • Bloc ์ƒํƒœ๊ด€๋ฆฌ๋ฅผ ์‹ค์ „ ์•ฑ์—์„œ ์–ด๋–ป๊ฒŒ ํ™œ์šฉํ•˜๋Š”์ง€ ๋ฐฐ์šฐ๊ณ  ์‹ถ์œผ์‹  ๋ถ„๋“ค

  • 1์ธ ๊ฐœ๋ฐœ์ž๋กœ ์•ฑ์„ ์„œ๋น„์Šค ํ•˜๊ณ  ์‹ถ์œผ์‹  ๋ถ„๋“ค

  • [ํ”Œ๋Ÿฌํ„ฐ ์ƒํƒœ๊ด€๋ฆฌ] Bloc ๋งˆ์Šคํ„ฐ ์ฝ”์Šค ๊ธฐ์ดˆ๋ถ€ํ„ฐ ์‘์šฉ๊นŒ์ง€! ๊ฐ•์˜๋ฅผ ํ•™์Šตํ•˜์‹  ๋ถ„๋“ค

์„ ์ˆ˜ ์ง€์‹,
ํ•„์š”ํ• ๊นŒ์š”?

  • [ํ”Œ๋Ÿฌํ„ฐ ์ƒํƒœ๊ด€๋ฆฌ] Bloc ๋งˆ์Šคํ„ฐ ์ฝ”์Šค ๊ธฐ์ดˆ๋ถ€ํ„ฐ ์‘์šฉ๊นŒ์ง€! ๋ฌด๋ฃŒ ๊ฐ•์˜ ํ•™์Šต ํ›„ ์ˆ˜๊ฐ•ํ•ด์ฃผ์„ธ์š”. (๊ธฐ์ดˆ Bloc ์‚ฌ์šฉ๋ฒ•์— ๋Œ€ํ•ด์„œ๋Š” ๋‹ค๋ฃจ์ง€ ์•Š์Šต๋‹ˆ๋‹ค.)

์•ˆ๋…•ํ•˜์„ธ์š”
๊ฐœ๋ฐœํ•˜๋Š”๋‚จ์ž์ž…๋‹ˆ๋‹ค.

1,633

๋ช…

์ˆ˜๊ฐ•์ƒ

38

๊ฐœ

์ˆ˜๊ฐ•ํ‰

62

๊ฐœ

๋‹ต๋ณ€

4.8

์ 

๊ฐ•์˜ ํ‰์ 

2

๊ฐœ

๊ฐ•์˜

ํ”„๋กœํ•„

๋ธ”๋กœ๊ทธ : ๊ฐœ๋ฐœํ•˜๋Š”๋‚จ์ž ๋ธ”๋กœ๊ทธ

์œ ํŠœ๋ธŒ : ๊ฐœ๋ฐœํ•˜๋Š”๋‚จ์ž ์œ ํŠœ๋ธŒ

๊นƒํ—ˆ๋ธŒ : ๊ฐœ๋ฐœํ•˜๋Š”๋‚จ์ž ๊นƒํ—ˆ๋ธŒ

์†Œ๊ฐœ

๊ฐœ๋ฐœ์„ ์ฆ๊ธฐ๋Š” ์‚ฌ๋žŒ์ด ๋˜๊ณ  ์‹ถ์€ ๊ฐœ๋ฐœ์ž.

์•ˆ๋…•ํ•˜์„ธ์š” ๊ฐœ๋ฐœํ•˜๋Š”๋‚จ์ž ๊ฐœ๋‚จ์ž…๋‹ˆ๋‹ค. 

์ด๋ ฅ

2024.07 ๐Ÿ“š ๊ฐœ๋ฐœํ•˜๋Š”๋‚จ์ž์˜ ํ•ธ์ฆˆ์˜จ ํ”Œ๋Ÿฌํ„ฐ ์ฑ… ์ถœ๊ฐ„

2023.07 ๐Ÿ’ป ์ธํ”„๋Ÿฐ ํ”Œ๋Ÿฌํ„ฐ Bloc ์‘์šฉ ๊ฐ•์˜

2023.03 ๐Ÿ’ป ์ธํ”„๋Ÿฐ ํ”Œ๋Ÿฌํ„ฐ Bloc ๊ธฐ์ดˆ ๊ฐ•์˜ 

๋”๋ณด๊ธฐ

์ปค๋ฆฌํ˜๋Ÿผ

์ „์ฒด

57๊ฐœ โˆ™ (13์‹œ๊ฐ„ 56๋ถ„)

ํ•ด๋‹น ๊ฐ•์˜์—์„œ ์ œ๊ณต:

์ˆ˜์—…์ž๋ฃŒ
๊ฐ•์˜ ๊ฒŒ์‹œ์ผ: 
๋งˆ์ง€๋ง‰ ์—…๋ฐ์ดํŠธ์ผ: 

์ˆ˜๊ฐ•ํ‰

์ „์ฒด

14๊ฐœ

4.7

14๊ฐœ์˜ ์ˆ˜๊ฐ•ํ‰

  • ์—ด์‹ฌํžˆ๋‹˜์˜ ํ”„๋กœํ•„ ์ด๋ฏธ์ง€
    ์—ด์‹ฌํžˆ

    ์ˆ˜๊ฐ•ํ‰ 6

    โˆ™

    ํ‰๊ท  ํ‰์  5.0

    5

    93% ์ˆ˜๊ฐ• ํ›„ ์ž‘์„ฑ

    ์šฐ์„ .... ๋„ˆ๋ฌด ๊ฐ์‚ฌ๋“œ๋ฆฐ๋‹ค๊ณ  ๋ง์”€๋“œ๋ฆฌ๊ณ ์‹ถ์Šต๋‹ˆ๋‹ค.. 1. ํ˜„์žฌ ํšŒ์‚ฌ์—์„œ ์•ฑ๊ฐœ๋ฐœ์ž ์—†์ด ์ƒํƒœ๊ด€๋ฆฌ๋ฅผ setStatus ๋กœ๋งŒ ์ƒํƒœ๊ด€๋ฆฌ๋ฅผ ์ง„ํ–‰๋˜์–ด์žˆ์–ด์„œ ๋งค์ผ ์˜ค๋ฅ˜์— ์ง๋ฉดํ•˜๊ณ  ์žˆ๋Š” ์™€์ค‘์— ์ƒํƒœ๊ด€๋ฆฌ๋ฅผ ๊ฐœ๋ฐœํ•˜๋Š”๋‚จ์ž๋‹˜์˜ ๋ฌด๋ฃŒ๊ฐ•์˜๋ฅผ ๋“ค์œผ๋ฉด์„œ ๋ชจ๋“  setStatus ๋ฅผ bloc ์œผ๋กœ ํ˜„์žฌ ๋ฆฌํŒฉํ† ๋ง๊ฒธ ์ง„ํ–‰์ค‘์ด๊ณ  ๋งŽ์€ ๋„์›€์ด ๋˜์—ˆ์Šต๋‹ˆ๋‹ค ใ… ใ… . 2. ๊ฐ•์˜์—์„œ goRouter ๋ฅผ ์‚ฌ์šฉํ•ด๋ณด๊ณ  ๋‚˜์„œ goRoter ์˜ ํ•ต์‹ฌ์„ ์กฑ์ง‘๊ฒŒ ๊ฐ•์˜๋กœ ์•Œ๋ ค์ฃผ์‹ญ๋‹ˆ๋‹ค! ( ํšŒ์‚ฌ์—์„  AutoRouter ๋ฅผ ์‚ฌ์šฉํ•˜๊ณ ์žˆ๋Š”๋ฐ goRouter ๊ฐ€ํ›จ์”ฌ..์ข‹์€๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค ใ… ใ…  ) 3. ๊ทธ๋ฆฌ๊ณ  ๋ชจ๋ธ์ƒ์„ฑํ• ๋•Œ frezzed ๋Œ€์‹  JsonSearlizable ์‚ฌ์šฉํ•˜๋Š”๊ฒŒ ์ฝ”๋“œ ์œ ์—ฐ์„ฑ๋„ ์ข‹๊ณ  ์ •๋ง ์ข‹์€๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค!! *** ๊ฒฐ๋ก  : ์ด ๊ฐ•์˜ ํ•˜๋‚˜๋ฉด ์ •๋ง ์‹ค๋ฌด์—์„œ๋„ ํฐ ๋ฌธ์ œ์—†์ด ํ•ด๊ฒฐํ• ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค..!!! ๊ทธ๋ฆฌ๊ตฌ ์งˆ๋ฌธ&๋‹ต๋ณ€์ด ์—„์ฒญ ๋น ๋ฅด๊ฒŒ ํ•ด์ฃผ์…”์„œ ๊ธˆ๋ฐฉ๊ธˆ๋ฐฉํ•ด๊ฒฐ๋˜์–ด์„œ ์ข‹์•˜์Šต๋‹ˆ๋‹ค~

    • ๊ฐœ๋ฐœํ•˜๋Š”๋‚จ์ž
      ์ง€์‹๊ณต์œ ์ž

      ๋‹‰๋„ค์ž„์ฒ˜๋Ÿผ ์—ด์‹ฌํžˆํ•ด์ฃผ์…”์„œ ๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค~! ์‹ค๋ฌด ํ”„๋กœ์ ํŠธ์—์„œ ์ง„ํ–‰์ค‘์— ๊ณ„์‹œ๋Š” ๊ตฐ์š” ^^ ๋„์›€์ด ๋˜์…จ๋‹ค๋‹ˆ ๋‹คํ–‰์ž…๋‹ˆ๋‹ค. ์•ž์œผ๋กœ๋„ ๊ถ๊ธˆํ•˜์‹  ์‚ฌํ•ญ์ด ์žˆ์œผ๋ฉด ๋ฉ”์ผ ๋ณด๋‚ด์ฃผ์‹œ๋ฉด ๋„์›€ ๋“œ๋ฆด ์ˆ˜ ์žˆ๋„๋ก ํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค . ๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค ~!

  • pc.doomco๋‹˜์˜ ํ”„๋กœํ•„ ์ด๋ฏธ์ง€
    pc.doomco

    ์ˆ˜๊ฐ•ํ‰ 4

    โˆ™

    ํ‰๊ท  ํ‰์  5.0

    5

    100% ์ˆ˜๊ฐ• ํ›„ ์ž‘์„ฑ

    ํ”Œ๋Ÿฌํ„ฐ์— ๊ด€์‹ฌ์ด๋งŽ์€ ํ•™์ƒ์ž…๋‹ˆ๋‹ค ์ž˜๋ณด๊ณ  ์ˆ˜๊ฐ•ํ‰ ์ž˜๋‚จ๊ธธ๊ฒŒ์š”~

    • ๊ฐœ๋ฐœํ•˜๋Š”๋‚จ์ž
      ์ง€์‹๊ณต์œ ์ž

      ๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค ~! ์ด ๊ฐ•์˜๊ฐ€ pc.doomco๋‹˜๊ป˜ ๋„์›€์ด ๋˜์—ˆ์œผ๋ฉด ์ข‹๊ฒ ์Šต๋‹ˆ๋‹ค ^^ ํ‰ ๋‚จ๊ฒจ์ฃผ์…”์„œ ๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค ~!

  • 011414๋‹˜์˜ ํ”„๋กœํ•„ ์ด๋ฏธ์ง€
    011414

    ์ˆ˜๊ฐ•ํ‰ 7

    โˆ™

    ํ‰๊ท  ํ‰์  5.0

    5

    100% ์ˆ˜๊ฐ• ํ›„ ์ž‘์„ฑ

    ์ด์ œ์•ผ ํ•œ๋ฐ”ํ€ด ๋Œ์•„์„œ ์ˆ˜๊ฐ•ํ‰์„ ๋‚จ๊น๋‹ˆ๋‹ค. ์‹œ์ค‘์— ๋ณ„๋กœ์ธ ๊ฐ•์˜๋„ ๋งŽ๊ณ , ๊ดœ์ฐฎ์€ ๊ฐ•์˜๋„ ๋งŽ๊ณ  ์ˆ˜๋งŽ์€ ์„œ์ ๊ณผ ์‚ฌ์ดํŠธ, ๊ฐ•์˜๋ฅผ ๋ดค๋Š”๋ฐ์š”. Bloc ํŒจํ„ด์ธ Cubit ๊ธฐ๋ฐ˜์œผ๋กœ ํ•œ ์ด ๊ฐ•์˜๋Š” ์ •๋ง ์ถ”์ฒœ ๋“œ๋ฆฝ๋‹ˆ๋‹ค. ๊ฐ•์˜๋ฅผ ๋‹ค ๋“ฃ๊ณ  ์‹ค์Šต์„ ๋งˆ์นœ ์ƒํ™ฉ์—์„œ ๋А๋‚€ ์  ๋ช‡์ž ์ ์–ด ๋ด…๋‹ˆ๋‹ค. <์žฅ์ > 1> Flutter ์—์„œ ์•Œ์•„์•ผ ๋  ํ•ต์‹ฌ ์ง€์‹์„ ๊ฑฐ์˜ ๋Œ€๋ถ€๋ถ„ ๋‹ค๋ฃธ ~ Firebase Authentication, Cloud Firebastore, Firebase Storage ~ ์ƒํƒœ๊ด€๋ฆฌ : Cubit ~ ์ค‘์š” ์ปจํŠธ๋กค : PageView, SliderBar ~ ๋ชจ๋ธ๋ง : JsonSerializable, Equatable 2> ๊ฐ•์‚ฌ๋‹˜์˜ ์—ด์ • ๊ตฟ! ~ Flutter ์ดˆ๋ณด์ž๋“ค์—๊ฒŒ ๊ฐ€๊ธ‰์  ์ž์„ธํžˆ ์„ค๋ช…ํ•ด ์ฃผ๋ ค๊ณ  ํ•˜๋Š” ์˜์ง€. ~ ์˜ค๋ฅ˜๊ฐ€ ๊ฑฐ์˜ ์—†๋Š” ์ƒ˜ํ”Œ <์•„์‰ฌ์šด ๋ถ€๋ถ„> ~ ์–ด๋А ์ •๋„ ํ”Œ๋Ÿฌํ„ฐ๋ฅผ ์ ‘ํ•œ ์‚ฌ๋žŒ์—๊ฒŒ๋Š” ์ •๋ฆฌ๊ฐ€ ์ข€ ์•ˆ๋˜์–ด ์žˆ๋‹ค๋Š” ๋А๋‚Œ ์˜ˆ) ํ•œ๊ฐ€์ง€ ์†Œ์Šค๋ฅผ ํ•œ๋ฒˆ์— ๋๋‚ด์ง€ ์•Š๊ณ , ๊ธฐ๋Šฅ ์ถ”๊ฐ€์— ๋”ฐ๋ฅธ ์ˆ˜์ •๊ณผ ๊ฐœ์„ ์ด ์žฆ์Œ ๋ฌผ๋ก  ๋‹จ์ ์ด ์–ด๋–ค ์‚ฌ๋žŒ์ด ๋ณด๊ธฐ์—๋Š” ์žฅ์ ์ด ๋  ์ˆ˜๋„ ์žˆ์Šต๋‹ˆ๋‹ค๋งŒ, ์ „์ฒด์ ์ธ ์ดํ‰์€ ์ •๋ง ํ›Œ๋ฅญํ•œ ๊ฐ•์˜๋ผ๊ณ  ์ƒ๊ฐ๋˜๊ณ  ๊ฐ•์‚ฌ๋‹˜์˜ ๋…ธ๋ ฅ๊ณผ ์ „๋‹ฌํ•˜๋ ค๊ณ  ํ•˜๋Š” ์˜์ง€๋ฅผ ๋งŽ์ด ๋А๋‚„ ์ˆ˜ ์žˆ์—ˆ์Šต๋‹ˆ๋‹ค. ์ถ”๊ฐ€๋กœ ๊ฐ•์˜๊ฐ€ ๊ณ„ํš๋˜์–ด ์žˆ๋‹ค๋ฉด ์•„๋ž˜ ๋ถ€๋ถ„์„ ๋‹ค๋ค˜์คฌ์œผ๋ฉด ์ข‹๊ฒ ์Šต๋‹ˆ๋‹ค. ~ Google, Apple ์ด์™ธ์˜ Social ์ธ์ฆ (email/password, ์นด์นด์˜ค, ์œ ํˆฌ๋ธŒ, ..) ~ Cubit ๋Œ€์‹  Bloc ์œผ๋กœ ์ฒ˜๋ฆฌ ~ ๊ฐ์ข… ์“ธ๋งŒํ•œ ํŒจํ‚ค์ง€, ์ปดํฌ๋„ŒํŠธ ์†Œ๊ฐœ ~ ์ธ์ฆ ํ”„๋กœ์„ธ์Šค์˜ ๋‹ค๋ฅธ ์˜ˆ ~ ํŽ˜์ด์ง• ์ฒ˜๋ฆฌ์˜ ๋‹ค๋ฅธ ์‚ฌ์šฉ ์˜ˆ ๋์œผ๋กœ, ์ข‹์€ ๊ฐ•์˜๋ฅผ ์ œ๊ณตํ•ด ์ฃผ์…”์„œ ๊ฐ์‚ฌ๋“œ๋ฆฝ๋‹ˆ๋‹ค. ๋•๋ถ„์— ๊ทธ๋™์•ˆ ๊ถ๊ธˆํ–ˆ๋˜ ๋ถ€๋ถ„์ด ๋งŽ์ด ํ•ด์†Œ๊ฐ€ ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

    • ๊ฐœ๋ฐœํ•˜๋Š”๋‚จ์ž
      ์ง€์‹๊ณต์œ ์ž

      011414๋‹˜ ์ง„์‹ฌ์ด ๋‹ด๊ธด ์ˆ˜๊ฐ•ํ‰ ๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค. ๋˜ํ•œ ์žฅ์ ๊ณผ ์•„์‰ฌ์šด ๋ถ€๋ถ„๊นŒ์ง€ ๋ง์”€ํ•ด ์ฃผ์‹œ๋‹ˆ ๋ถ€์กฑํ•œ ์ ์ด ์–ด๋–ค ๊ฒƒ์ธ์ง€ ์•Œ ์ˆ˜ ์žˆ์—ˆ์Šต๋‹ˆ๋‹ค. ๊ฐ•์˜๋ฅผ ์ค€๋น„ํ•˜๋ฉด์„œ ์ตœ๋Œ€ํ•œ ์‰ฝ๊ณ  ์ดํ•ด๋ฅผ ์ฃผ๊ธฐ ์œ„ํ•ด์„œ ๋…ธ๋ ฅํ•˜๋ฉด์„œ ๋งŒ๋“ค์—ˆ๋Š”๋ฐ ๊ทธ ๋ถ€๋ถ„์„ ๋А๋ผ์…จ๋‹ค๋‹ˆ ์ด๋ณด๋‹ค ์ข‹์€ ์ˆ˜๊ฐ•ํ‰์€ ์—†๋Š” ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค. ์ตœ๊ทผ ^^:; ๊ฐœ์ธ์ ์ธ ๋ฌธ์ œ๋กœ ์œ ํŠœ๋ธŒ๋‚˜ ์ธํ”„๋Ÿฐ ๊ฐ•์˜๋“ฑ์„ ์ž‘์—…ํ•˜์ง€ ๋ชปํ•˜๊ณ  ์žˆ๋Š” ์‹ค์ •์ž…๋‹ˆ๋‹ค๋งŒ ์ด๋ ‡๊ฒŒ ์ข‹์€ ํ‰์„ ์ฝ๊ณ  ๋‚˜๋‹ˆ ํž˜์ด ๋‚˜๋„ค์š” ~! ๊ฐœ์ธ์ ์ธ ๋ฌธ์ œ๋Š” ์•ž์œผ๋กœ 3๊ฐœ์›” ๋‚ด์— ํ•ด๊ฒฐ๋  ์˜ˆ์ •์ด๋ผ ๊ทธ ์ดํ›„์— ์ถ”๊ฐ€๋กœ ์š”์ฒญ ์ฃผ์‹  ๋‚ด์šฉ์„ ์ธํ”„๋Ÿฐ์ด๋‚˜ ์œ ํŠœ๋ธŒ์— ๊ณต์œ  ํ•˜๋„๋ก ๋…ธ๋ ฅํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค. ๋‹ค์‹œํ•œ๋ฒˆ ๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค ^^

  • winuss๋‹˜์˜ ํ”„๋กœํ•„ ์ด๋ฏธ์ง€
    winuss

    ์ˆ˜๊ฐ•ํ‰ 1

    โˆ™

    ํ‰๊ท  ํ‰์  5.0

    5

    96% ์ˆ˜๊ฐ• ํ›„ ์ž‘์„ฑ

    ๊ฐ•์˜ ๋‚ด์šฉ๋ถ€ํ„ฐ๊ฐ€ ์ƒˆ๋กญ์Šต๋‹ˆ๋‹ค. ํด๋ก ๊ฐ•์˜๋‚˜ ์‡ผํ•‘๋ชฐ๊ฐ™์€ ๊ธฐ์กด์— ์ด๋ฏธ ์žˆ๋Š” ์„œ๋น„์Šค๋ฅผ ๋ฐ”ํƒ•์œผ๋กœ ํ•œ ๊ฐ•์˜๊ฐ€ ๋Œ€๋ถ€๋ถ„์ธ๊ฒƒ ๊ฐ™์€๋ฐ, ์ด ์ฑ…๋ฆฌ๋ทฐ๋Š” ์„œ๋น„์Šคํ™” ํ•ด๋ณด๊ณ  ์‹ถ์„๋งŒํผ ๋งค๋ ฅ์ ์ธ ์ฃผ์ œ์ด๊ณ  ๊ทธ ์•ˆ์—์„œ ๋ฐฐ์šธ๊ฒŒ ๋งŽ๋„ค์š”. ์ข‹์•˜๋˜ ์  ๋ช‡๊ฐ€์ง€ ์ ์Šต๋‹ˆ๋‹ค. 1. ํ™”๋ คํ•˜์ง„ ์•Š์ง€๋งŒ ๊น”๋”ํ•œ UI (ํ•™์Šต์„ ์œ„ํ•œ ๊ฐ•์˜ ์ด๊ธฐ์— ui์— ์ง‘์ค‘ํ•˜์ง€ ์•Š์•˜์ง€๋งŒ ์™„์„ฑ๋„ ์žˆ๋Š” ์‹ฌํ”Œํ•จ...) 2. ๋””๋ ‰ํ† ๋ฆฌ ๊ตฌ์กฐ ์„ค๊ณ„ ๋ฐ ๊ฐ ์žฅ๋‹จ์  (๋งค์šฐ ๊ณต๊ฐ) 3. ์ค‘๊ฐ„์ค‘๊ฐ„ ๋ฌธ์ œ๊ฐ€ ๋ฐœ์ƒํ–ˆ์„๋•Œ ์ฒ˜๋ฆฌํ•ด ๋‚˜์•„๊ฐ€๋Š” ๊ณผ์ •๊นŒ์ง€ ๊ทธ๋Œ€๋กœ ์ œ๊ณต 4. ๊ฐœ๋ฐœ์„ ํ•˜๋ฉด์„œ ๋ฆฌํŒฉํ† ๋ง๊นŒ์ง€ (์ด๋ฏธ ๋ฆฌํŒฉํ† ๋ง ํ•œ ์ฝ”๋“œ๋ฅผ ์ž…๋ ฅํ•œ๊ฒŒ ์•„๋‹ˆ๋ผ ์˜์‹์˜ ํ๋ฆ„๋Œ€๋กœ ๊ฐœ๋ฐœํ•˜๊ณ  ๋ฆฌํŒฉํ† ๋งํ•ด ๋‚˜๊ฐ€๋Š” ํ˜•์‹์ด ์ข‹์•˜์Œ) 5. Cubit์„ ์ด์šฉํ•œ BLOCํŒจํ„ด ๋ฐ˜๋ณต ์‚ฌ์šฉ์œผ๋กœ ์ž์—ฐ์Šค๋Ÿฝ๊ฒŒ ํ•™์Šต๋จ ๊ฐ•์˜ ๋„ˆ๋ฌด ์ž˜ ๋“ค์—ˆ์Šต๋‹ˆ๋‹ค. ์‹œ๊ฐ„ ๋‚ด์„œ ํ•œ๋ฒˆ ๋” ํ•™์Šต ํ•  ๊ณ„ํš์ž…๋‹ˆ๋‹ค. ์•ž์œผ๋กœ๋„ ์ข‹์€ ๊ฐ•์˜ ๋ถ€ํƒ๋“œ๋ฆฌ๊ฒ ์Šต๋‹ˆ๋‹ค! ps, ์ตœ๊ทผ ์ถœ๊ฐ„ํ•˜์‹  '๊ฐœ๋ฐœํ•˜๋Š”๋‚จ์ž์˜ ํ•ธ์ฆˆ์˜จํ”Œ๋Ÿฌํ„ฐ' ์‹ ๊ฒฝ ๋งŽ์œผ์“ฐ์…จ๋”๋ผ๊ณ ์š”. ํ”Œ๋Ÿฌํ„ฐ ํ•™์Šต์„ ์œ„ํ•ด ํ•จ๊ป˜ ๋ณด๋ฉด ์ข‹์„ ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค. ๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค!

    • ๊ฐœ๋ฐœํ•˜๋Š”๋‚จ์ž
      ์ง€์‹๊ณต์œ ์ž

      ๋„ˆ๋ฌด ์ข‹์€ ์ˆ˜๊ฐ•ํ‰ ๋‚จ๊ฒจ์ฃผ์…”์„œ ๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ์ข‹์œผ์…จ๋˜ ๋ถ€๋ถ„์„ ์ฝ์–ด๋ณด๋‹ˆ ์–ผ๋งˆ๋‚˜ ๊ฐ•์˜์— ์ง‘์ค‘ํ•˜์…จ๊ณ  ๊ณต๋ถ€ํ•˜์…จ๋Š”์ง€๋ฅผ ๋А๋‚„ ์ˆ˜ ์žˆ์–ด์„œ ๋”์šฑ ํž˜์ด ๋‚˜๋Š” ์ˆ˜๊ฐ•ํ‰์ž…๋‹ˆ๋‹ค. ์•ž์œผ๋กœ ๋”์šฑ ๋„์›€์ด๋˜๋Š” ์˜์ƒ๊ฐ•์˜ ๊ณต์œ  ํ•˜๋„๋ก ๋…ธ๋ ฅํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค ps ์ฑ…๊นŒ์ง€ ๊ตฌ๋งคํ•ด์ฃผ์…”์„œ ๋„ˆ๋ฌด ๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค~!

  • bht9011๋‹˜์˜ ํ”„๋กœํ•„ ์ด๋ฏธ์ง€
    bht9011

    ์ˆ˜๊ฐ•ํ‰ 68

    โˆ™

    ํ‰๊ท  ํ‰์  5.0

    5

    23% ์ˆ˜๊ฐ• ํ›„ ์ž‘์„ฑ

    ๋‹ค ๋ณด์ง€๋Š” ๋ชปํ–ˆ์ง€๋งŒ ์ •๋ง ์ข‹์€ ๊ฐ•์˜์ž…๋‹ˆ๋‹ค.

    • ๊ฐœ๋ฐœํ•˜๋Š”๋‚จ์ž
      ์ง€์‹๊ณต์œ ์ž

      ๋๊นŒ์ง€ ์™„์ฃผ ํ•˜์‹œ๊ธธ ์‘์›ํ•ฉ๋‹ˆ๋‹ค. ^^ ๊ธ์ •์ ์ธ ๋ฆฌ๋ทฐ ๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค.

๋น„์Šทํ•œ ๊ฐ•์˜

๊ฐ™์€ ๋ถ„์•ผ์˜ ๋‹ค๋ฅธ ๊ฐ•์˜๋ฅผ ๋งŒ๋‚˜๋ณด์„ธ์š”!

โ‚ฉ66,000