runApp() 내부에는 무조건 MaterialApp 이 들어가야하고, 그 내부에는 home 과 Scaffold 가 정의되어야한다. 이것은 외우자. 또 Scaffold는, Implements the basic material design visual layout structure.This class provides APIs for showing drawers and bottom sheets.To display...
Continue reading...Dart
Dart – Async programming
기존 호출 플로우 Future await await를 쓴다고해서 cpu가 아무것도 안하고 기다리지 않고, 다른 태스크들을 처리하고 데이터가 패칭되었을때 다시 다음 줄을 실행한다. (비동기) main() 쓰레드에서도 실행순서가 중요할경우 이렇게 쓸 수 있음. async...
Continue reading...Dart – Functional Programming
형 변환 List.map() Map.map() Set.map() where reduce() fold() – reduce와 비슷하나 return 값을 지정가능 cascading operator 유용한 팁
Continue reading...Dart – OOP
class 정의 / 생성자 class 를 인스턴스로 선언하고 나서, 추후 값을 변경할 수 없도록 만드는게 좋다. final 로 선언하지 못하는 상황을 제외하고 대부분의 상황에서는 버그를 줄이기 위해 final로 변수를 선언하는게 좋으므로.....
Continue reading...Dart – 기본기 (1)
Dart 변수 선언 / 할당 var integer / double boolean String Dynamic nullable, non-nullable, null final, const List Map Set enum typedef 함수 / 파라미터 종류 / return type arrow function...
Continue reading...