◼️Flutter
[Flutter Dart] dynamic 선언
코드팩토리의 플러터 프로그래밍 2판 책을 참고하여 공부용으로 작성한 게시글입니다. 📌 dynamic 선언변수에 값이 들어가면 자동으로 타입을 추론초기 선언된 자료형과 다른 타입 값 저장 가능. 타입이 고정되지 않음.* var 선언은 자료형이 고정되어 변경 불가능dynamic name = "홍길동";name = 20; #코드팩토리의플러터프로그래밍2판 #공부용
[Flutter Dart] var 선언
코드팩토리의 플러터 프로그래밍 2판 책을 참고하여 공부용으로 작성한 게시글입니다. 📌 var 선언변수에 값이 들어가면 자동으로 타입을 추론컴파일될 때 추론된 타입으로 var이 치환- 한번 추론된 타입이 고정된다.- var 키워드로 한번 유추된 자료형은 바꿀 수 없다.* dynamic 은 추론하는 것은 동일하지만 자료형을 바꿀 수 있다.var name = "홍길동"; //문자열 추론var age = 10; //정수 추론var weight = 42.4; //실수 추론//컴파일 될 때 추론된 타입으로 치환됨name = 10; //에러. 타입이 고정되므로 다른 자료형은 넣을 수 없음 #코드팩토리의플러터프로그래밍2판 #공부용
[Flutter Dart] 주석
코드팩토리의 플러터 프로그래밍 2판 책을 참고하여 공부용으로 작성한 게시글입니다. 📌 주석///***/ /// // 한줄 주석/*** 여러 줄 주석*//// 슬레시 세개 주석/// DartDoc나 안드로이드 스튜디오 같은 IDE에서 문서(Documentation)으로 인식 #코드팩토리의플러터프로그래밍2판 #공부용
[Flutter Dart] 다트란?
코드팩토리의 플러터 프로그래밍 2판, Flutter in Action 책을 참고하여 공부용으로 작성한 게시글입니다. 다트구글이 개발2011년 10월 GOTO 콘퍼런스에서 공개웹에서 자바스크립트를 대체하기위해 등장웹 개발에 혼란을 가져온다는 여론을 극복하지 못하고 결국 다트 언어를 자바스크립트로 완전 컴파일 가능하게 만드는 데 그침자바스크립트를 대체하지는 못했지만 플러터의 인기에 힘입어 모바일 영역에서 다트 언어가 큰 각광을 받음 다트 장점UI를 제작하는 데 최적화자바스크립트로의 완전한 컴파일을 지원하는 덕분!객체 지향 언어이므로 재사용할 수 있는 UI 컴포넌트를 쉽게 구현함.렌더링 로직을 커스텀으로 구현할 수도 있음.프레임 사이의 애니메이션을 제어할 수도 있음.프레임워크의 모든 계층을 개발자에게 제공한..
[Flutter] Provider 패턴 구현, 변수 값 변동 시 전체 UI에 값 반영 (ChangeNotifier)
Issue하나의 위젯 안에 여러 개의 위젯이 존재한다. 하나의 클래스에 있는 값이 계층구조로되어있는 전체 위젯 UI에 적용된다. 이때, 클래스의 변수 값이 변경되었을 때, 트리위젯 UI 에 변경된 값을 적용하고 싶다. 어떤 위젯에 어떤 변수가 적용되어있는지 모른다. 하나의 클래스에 대해 특정 변수 값이 변동되면 해당 UI에 자동으로 변경된 값이 적용되도록 하고 싶다. SolutionProvider 패턴을 구현한다. Provider 패턴은 트리처럼 세부 위젯이 복잡하게 구성되어있는 경우, 모든 위젯에 접근하지 않고, 하위 컴포넌트들을 한번에 관리해줄 수 있도록 하는 패턴이다. Flutter에서는 ChangeNotifier로 Provider 패턴의 구현이 가능하다 https://patterns-dev-k..