복습을 할 때마다 이해가 점점 쌓이는 느낌이라 신기하다. 그만큼, 세세하게 설명한다는 인상을 준다. 실습 코드 사이사이에 무슨 변화가 있는지, 어떤 역할을 하는지 친절하게 설명하고 있다.
개인적으로 p216 Container쯤부터 숨통이 트였다. (색깔도 바꾸고, 그림도 넣고, 정렬도 하고, 하고 싶은대로 이것저것 바꿀 수 있는 때)
ZOOM 강의(실시간): EZIS 위데이터랩 flutter 기초 강의(오픈채팅방 참여해야 함) or https://www.youtube.com/@wedatalab
노마드코더 Flutter로 웹툰 앱 만들기(무료). window 기준, chocolatey(https://chocolatey.org/)를 사용하여 flutter 설치.
그 밖의 다른 강의들..?
설치 오류가 다양해서 당장 실습이 어렵다 싶으면 DartPad도 괜찮다. 하지만, Tab 자동 완성 기능이 없어서 일일이 코드를 타이핑 해야 하는 단점.
그러니 android studio 또는 VS code 추천.
- 코드 작성하다보면 , ) ] } 이 엄청 많아져서 가독성이 떨어지는데, 자동 코드 정렬 굿.
- android studio 코드 자동 정렬: 윈도우> Ctrl+Alt+L, Mac> Option+command+L 또는 마우스 오른쪽 -> Refomat code with 'dart format'
Flutter: 크로스 플랫폼에서 동작하는 앱을 만드는 기술. android, ios, 윈도우, macOS, 리눅스, 웹, 임베디드 등
native: 플랫폼에 종속된 방법을 의미하는 용어, 네이티브 코드를 사용하면 각 플랫폼에서 제공하는 기법으로 최적화된 앱 개발. 단, 다른 플랫폼에서 서비스 할 수 없다.
<플랫폼별 네이티브 앱 개발 언어>
Android | iOS |
---|---|
Android runtime, ART(Java, Kotlin) | Cocoa Touch(Swift, Objective-C) |
한 가지 기술로 여러 플랫폼에서 동작하는 앱 개발