너튜브에서 "flutter 강좌" 검색 후 들어본 코딩셰프님의 "플러터 강좌 순한맛" 이 맘에 들어서
실습경로 : jhchoo의 GitHub
1강. Stateful widget의 정체
- State 란?
- Stateless는 변하지 않는다.
- Stateful 데이터에 의해 변한다.
- 간단한 상속 계념 확인
2강. 새로운 프로젝트를 만들면 이제 내용을 이해 할 수 있다.
- StatefulWidget은 State를 만들어 사용한다.
실습: +, - 버튼을 만들어보기
3, 4, 5강. 로그인(log in)과 주사위(dice) 게임 플러터(flutter)앱 만들기
: 여태까지 사용했던 뷰에 if문과 random 추가.
6강. final과 const변수 완벽하게 이해하기
: 변수에 제한을 거는 제어자 이다.
: final, const 는 변경 할 수 없다. 여기까진는 OK,
: final은 생성시 초기화, 클래스 생성자에서 할당 두가지 방법으로 할당 가능.
-final : Runtime Constant, 런타임 상수화
: const는 생성시에만 초기화 가능. - Compile-time Constant
-const : Compile-time Constant 컴파일 상수화7강. 로그인 페이지: 코드 리팩토링(refactoring)
: 여태까지 실습 및 만들어 왔던 나열 코드를 함수를 사용하도록 변경
: VS에서 단축키 Cmd + . 로 위젯을 밖으로 뺄 수 있다.
: 커스텀 버튼 만들기
비동기 작업 처리, async, await 를 사용하여, 처리 가능
9강. Android X migration
빌드 실패는 마이그레이션 해야 한다.
디펜던시 자동화가 안되면, 콘솔에서 "flutter packages get" 을 해준다.
10강, 11강, 12강, 다트문법
: 반복문
: async
2021.03.31
플러터 널세이프티 변수 추가 뉴스가 중간에 끼어있다.
13, 14, 15 강 날씨 앱 만들어 보기
: https://openweathermap.org/current 날씨 데이터 제공
: 숫자형 json 파싱은 num으로 받아야 한다,
num numberData = model.parsingData['main']['temp'] as num;
일단 15강 까지만 강좌가 만들어져 있는데,
13강 인트로를 보고 나머지를 한번 만들어 본다.
완료이후.....
2021.07.06
오랜만에 다시 들어왔더니...
강좌가 조금 바뀌어 있다.
코딩쉐프님도 1달에 1개씩 올리다보니 중간에 문법도 바뀌고 고민 하다가 화면을 바꾼듯.
이래서 준비한거는 바로바로 올려야 한다.
나머지도 해본다.
강좌 16, 17
미세먼지 API 추가., 화면을 바꿨네...강좌 18 | 플러터(Flutter) key(키) 이해하기
: flutter가 업데이트 되면서 key가 강조 되었다, 리스트에서 뷰를 구분하는 중요한 값이다.
아이폰도 비슷한게 강조 되었는데. 코드가 비슷하게 발전한다.
: 위젯의 State를 보존
: 위젯이나 요소들을 유니크하게 식별, id 이름을 부여한다.
강좌 19 날씨앱 마무리 및 버전 최신화
% flutter --version
Flutter 3.0.1 • channel stable • https://github.com/flutter/flutter.git
Framework • revision fb57da5f94 (6 days ago) • 2022-05-19 15:50:29 -0700
Engine • revision caaafc5604
Tools • Dart 2.17.1 • DevTools 2.12.2
2022.05.26 현재 다트가 3.0으로 올라와 있다.
Flutter 3.0의 가장 큰 업데이트는 macOS와 Linux를 정식지원하게 된 점입니다.
Flutter 3.0의 가장 큰 업데이트는 macOS와 Linux를 정식지원하게 된 점입니다.
플러터로 윈도우, 맥, 리눅스 앱을 만들수 있고
모바일 iOS, Androd 가 가능하며, Web 도 됩니다.....
파이어베이스에 정식으로 채택됬으며... All in one 플랫폼으로 거듭나고 있습니다.
내용이 길어져서 새로운 페이지로 이동 합니다.
실습경로 : jhchoo의 GitHub






댓글
댓글 쓰기