ํผํ๋ธPtube
Concept
- <ํผํ๋ธPTube>๋ ์ ํ๋ธ ๋งํฌ๋ฅผ ๊ฒ์ํ๋ ํ๋ผ์ด๋น ๊ทธ๋ฃน ์ฑ์ด๋ค.
- ์ด๋์ฝ๋๋ก๋ง ๋ค์ด์ฌ ์ ์๋ ๊ทธ๋ฃน(์ฑ๋) ์์์ ์ ํ๋ธ ๋งํฌ๋ค์ ๊ฒ์ํด ํจ๊ป ๋ฆฌ์คํธ๋ฅผ ๊ณต์ ํ ์ ์๋ค.
- ์ ํ๋ธ๋ ์ ๋ก๋๋ ์์์ '๋งํฌ ๊ณต๊ฐ' ์ํ๋ก ํ ์ ์๋๋ฐ ๊ทธ๋ฌํ ์์๋ค์ ๋ชจ์ ๋ณด๊ธฐ์ ์ ์ฉํ๋ค.
why
- ๋ ์ฌํ์ ๊ฐ๋ฉด ๊ผญ ์์์ ์ฐ๊ณ ํธ์งํ๋๋ฐ ๋์ฉ๋์ด๋ผ ์ ํ๋ธ์ ์ฌ๋ ค์ ๊ฐ์ด ๊ฐ ์น๊ตฌ๋ค์๊ฒ ๊ณต์ ํ๋ค. ๋ค๋ฅธ ์ฌ๋๋ค์ด ๋ณด๋ ๊ฑธ ์ํ์ง ์๊ธฐ ๋๋ฌธ์ '๋งํฌ ๊ณต๊ฐ'๋ก ํด๋๋๋ฐ ์ด๋ฌ๋ฉด ๋ด ์ฑ๋์ ์๋ ์์์ ๋ณผ ์ ์์ผ๋ฉฐ ๊ทธ ์น๊ตฌ๋ค์ด ํ๋ ๋ค์ ์์์ ๋ณด๊ณ ์ถ์ผ๋ฉด ๋ด๊ฐ ๋ค์ ๋งํฌ๋ฅผ ๋ฐ์ ๊ณต์ ํด์ผ ํ๋ ๋ฒ๊ฑฐ๋ก์์ด ์๋ค.
- ๋๋ฌธ์ '๋น๊ณต๊ฐ ์ฑ๋'์ ๊ฐ๋ ์ ๋ง๋ค์ด '๋งํฌ ์์ฒด'๋ฅผ ๋ฐ์ดํฐ๋ก ๊ฐ์ง๊ณ ์๋ ๊ทธ๋ฃน์ ๋ง๋ค๋ฉด ์ด๋จ๊น ํด์ ๋ง๋ค์๋ค.
- ์ค์ ๋ก ์น๊ตฌ๋ค์ ์ด๋ํ ๋น๊ณต๊ฐ ์ฑ๋์ ์ฌํ ์์๋ค์ ์ฌ๋ฆฌ๋ฉด์ ์ ํ์ฉํ๊ณ ์๋ค.
Simple Scenario
- ํ๋ผ์ด๋น ์ฑ๋ ๊ฐ์ค (๋๋ ์ด๋์ฝ๋ ์ ๋ ฅ) -> ๋์์ ์ ๋ก๋ -> ๊ฒ์๋ ๋์์์ ๋๋ฅด๋ฉด ์ ํ๋ธ๋ก ์ฐ๊ฒฐ
Dev Story
Flutter
,Youtube data API
,Firebase
- Flutter๋ก ์ฒ์ ๋ง๋ ์ฑ์ด๋ผ ์ํคํ ์ณ๊ฐ ์๋ค. ์ฌ์ ๊ฐ ๋ ๋ ์ ์ฉํด ๋ณผ ์์ .
- ๋๊ฐ ๋ด๋ ๊ฐ๋ฐ์๊ฐ ๋์์ธํ๋ค ํ๋ ๋์์ธ์ด์์ผ๋ ๋์์ด๋ ์ง๋ง์ ์น๊ตฌ๊ฐ ์ฐ์ต ์ผ์ ๋์์ธ์ ๋ถ์ฌ์คฌ๋ค. ํ์ ์ XD๋ฅผ ํ์ฉํ๋ค.
- ์ด๋ ๋์์ธํ ๋ค์ด์๋ชฌ๋ ๋ชจ์์ FAB Dial์ด Flutter์ ๋ง๋ ํ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๊ฐ ์์ด์ UI ๋ผ์ด๋ธ๋ฌ๋ฆฌ๊น์ง ๋ง๋ค์ด์ ๋ฐ์ํ๋ค. diamond_dial_fab (Library)
#Flutter
#MVVM
#Widget