- ํ๊ตญ์ํ์งํฅ์์ํ OpenAPI๋ฅผ ์ด์ฉํด ๋ฐ์ค์คํผ์ค ์์(1์~10์)๋ฅผ ๋ฐ์์์ '์ฆ๊ฒจ์ฐพ๊ธฐ' ์ถ๊ฐ ๊ธฐ๋ฅ์ ์ฌ์ฉํ์ฌ ๋ก์ปฌDB์ ์ ์ฅํ๋ ์์
- ํด๋น ๊ธฐ๋ฅ์ Flutter์์ ๊ถ์ฅ๋๋ BLOC ํจํด์ ์ฌ์ฉํด ์งํ
- ํ๋ฌํฐ(Flutter)๋ ๊ตฌ๊ธ์ด ๊ฐ๋ฐํ ์คํ ์์ค ๋ชจ๋ฐ์ผ ์ ํ๋ฆฌ์ผ์ด์ ๊ฐ๋ฐ ํ๋ ์์ํฌ
ํ๋ฌํฐ SDK ๋ฒ์ ์ ๋ณด
ํ๋ฌํฐ ํจํค์ง ์ ๋ณด
- BLoC Pattern ์ด๋ Bussiness Logic Component์ ์ค์๋ง์ด๋ค.
- BLoC Pattern์ Flutter ์ ์ํ(State) ๊ด๋ฆฌ๋ฅผ ์ ์ดํ๊ธฐ์ํด์ Google ๊ฐ๋ฐ์์ ์ํด์ ๋์์ธ๋์๋ค.
- Flutter ์์๋ ์ํ์ ๋ฐ๋ผ์ ๋ ๋๋ง์ด ์ผ์ด๋๊ธฐ ๋๋ฌธ์, ์ํ ๊ด๋ฆฌ๊ฐ ๋งค์ฐ ์ค์ํ๋ค.
- BLoC ์ UI ์ Bussiness Logic ์ ๋ถ๋ฆฌํ์ฌ, ๊ฐ๊ฐ ์ฝ๋์ ์์กด์ฑ์ ๋ฎ์ถ๊ฒํ๋ค.
- BLoC์ MVVM์ ViewModel๊ณผ ๊ฐ์ ๊ณ์ธต์ด๋ค.
- ViewModel๊ณผ ๊ฐ์ด BLoC์ View ๊ณ์ธต์ ๋ํ ์์กด์ฑ์ด ์๋ค.
- MVVM์์๋ ViewModel์ด View๋ฅผ ๋ณ๊ฒฝํ๊ธฐ ์ํด Observer์ DataBinding์ ์ฌ์ฉํ์ง๋ง BLoC์ Stream์ ์ฌ์ฉํ๋ค.
- ๋ฐ์ค์คํผ์ค ์ผ๊ฐ์์ ์ ๋ณด (dio, retrofit, rxdart)
- ์ผ๊ฐ์์ ์ ๋ณด ๋ก์ปฌ ์ ์ฅ, ์ญ์ (sqlite, path)
