์ ์ฒด ๊ธ18 ํ๋ฌํฐ Bloc ๊ณต๋ถ ์ค ํ์ด์ด๋ฒ ์ด์ค ๋ก๊ทธ์ธ Bloc 3๊ฐ์ ์ปดํฌ๋ํธ ๊ตฌ์กฐ ๋ค์ด์ด๊ทธ๋จ Bloc(Business Logic Component) - ์ํคํ ์ฒ์ UI๋ฐ์ดํฐ์ ์๋น์ค ๊ณ์ธต ์ฌ์ด์ ๊ฑด์ค ์ฃผ์์ ๋ด์ฉ์ ์ฐ๋ค๋ณด๋ ๋ธ๋ก๊ทธ์ ์ ๋ฆฌ๋ฅผ ์ํ๊ฒ ๋๋ค ๋ณต์ต์ฉ ์ค์ท ์ธ๊ตญ ํ๋ฌํฐ ๊ฐ์ ๋ณด๋ฉด์ ๋๋ผ๋๊ฒ ์ธ์์ ๋๊ณ ์ข์ ์ ์๋์ ๋ง๋ค๋ ๊ฑฐ ํฌ๋กฌ์ ๊ตฌ๊ธ ๋ฒ์ญ ํ์ฅํ๋ก๊ทธ๋จ ์ด์ฉํ๋ฉด ํ๊ธ ์๋ง ํ์ฉํด์ ๋ณผ ์ ์๋ค ์ฒ์ ๋ค์๋ ์์ ค๋ผ ์ ์๋ ๊ฐ์๊ฐ ์ด๋ณด์๊ฐ ์ฝ๊ฒ ์ ๊ทผํ๊ณ ๊ฐ๋ฐ์ ๋ํ ๊ฐ๋ ์ ์ดํดํ ์ ์์๋ค https://www.udemy.com/course/flutter-bootcamp-with-dart/ 2020. 8. 26. Provider ์ง์ ์์ฑ ๋ฐ ์ดํด import 'package:flutter/material.dart'; import 'package:time_tracker_flutter_course/services/auth.dart'; //Provider ์ง์ ์์ฑ class AuthProvider extends InheritedWidget { AuthProvider({@required this.auth, @required this.child}); final AuthBase auth; final Widget child; @override bool updateShouldNotify(InheritedWidget oldWidget) => false; //final auth =AuthProvider.of(context); // static ์ ์ ์ ์ธ ๋ฉ์๋ .. 2020. 8. 25. for๋ฌธ List ์ฐ์ต 2020. 5. 8. Const / List์ _ / enum / Map Const ๋ฐํ์ ์ค ์ก์ธ์ค ๋ถ๊ฐ ์ฑ ์์ ์ ๊ณ ์ ๊ฐ๋ง ์ ๋ ฅ List์ _ ์ธ๋์ค์ฝ์ด ๋ถ์ด๋ฉด ํ๋ผ์ด๋น ์์ฑ private property enum ์ฌ์ฉ Map ์ฌ์ฉ 2020. 5. 3. ์ด์ 1 2 3 4 5 ๋ค์