Recommended
PDF
모두의연구소 프론트엔드 세션 발표 앱 개발과 크로스 플랫폼 앱 개발 살펴보기
PPTX
2018 Google I/O extended Busan flutter session
PPTX
PDF
PDF
Flutter 101 - 2024년 8월 28일 파인디지털 강연 발표자료
PDF
[2022]Flutter_IO_Extended_Korea_멀티모듈을활용한플러터클린아키텍처_...
PDF
Android와 Flutter 앱 개발의 큰 차이점 5가지
PPTX
PDF
PPTX
PPTX
PDF
Flutter로 글로벌앱 출시를 위한 꿀팁 - Droidknights2020
PDF
[Google I_O Extended Daejeon 2023] 처음 시작하는 Flutter
PPTX
PPTX
2023 GDG Sondo DevFest - Flutter/ Flavor, PlatformChannel, Environment variab...
PDF
Cross Platform(react native)_팀스터디_20241025.pdf
PPTX
모바일 크로스플랫폼 비교 - 월간슬라이드 4월
PDF
I:o extended'19 incheon flutter&beyond web
PDF
PDF
[H3 2012] 하이브리드앱 제작 사례 공유 - 푸딩얼굴인식 3.0
PDF
PPTX
PDF
20251212_Kit-Works Team Study_COCOS CREATOR.pdf
PPTX
20251205_Kit-Works Team Study_서버드리븐UI.pptx
PPTX
Kit-Works Team Study_20260116_Headless UI_ 효율적인 UI 개발을 위한 ᄌ.pptx
PPTX
20251205_Kit-Works Team Study_IaC_팀스터디.pptx
PDF
Kit-Works Team Study_우아콘 2025_20251114.pdf
PDF
Kit-Works Team Study_윤정빈_팀스터디 발표자료_React 19.2.pdf
PPTX
Kit-Works Team Study_EcmaScript 2025.pptx
PPTX
20260103_Kit-Works Team Study_visitor 진화.pptx
More Related Content
PDF
모두의연구소 프론트엔드 세션 발표 앱 개발과 크로스 플랫폼 앱 개발 살펴보기
PPTX
2018 Google I/O extended Busan flutter session
PPTX
PDF
PDF
Flutter 101 - 2024년 8월 28일 파인디지털 강연 발표자료
PDF
[2022]Flutter_IO_Extended_Korea_멀티모듈을활용한플러터클린아키텍처_...
PDF
Android와 Flutter 앱 개발의 큰 차이점 5가지
PPTX
Similar to flutter
PDF
PPTX
PPTX
PDF
Flutter로 글로벌앱 출시를 위한 꿀팁 - Droidknights2020
PDF
[Google I_O Extended Daejeon 2023] 처음 시작하는 Flutter
PPTX
PPTX
2023 GDG Sondo DevFest - Flutter/ Flavor, PlatformChannel, Environment variab...
PDF
Cross Platform(react native)_팀스터디_20241025.pdf
PPTX
모바일 크로스플랫폼 비교 - 월간슬라이드 4월
PDF
I:o extended'19 incheon flutter&beyond web
PDF
PDF
[H3 2012] 하이브리드앱 제작 사례 공유 - 푸딩얼굴인식 3.0
PDF
PPTX
More from Wonjun Hwang
PDF
20251212_Kit-Works Team Study_COCOS CREATOR.pdf
PPTX
20251205_Kit-Works Team Study_서버드리븐UI.pptx
PPTX
Kit-Works Team Study_20260116_Headless UI_ 효율적인 UI 개발을 위한 ᄌ.pptx
PPTX
20251205_Kit-Works Team Study_IaC_팀스터디.pptx
PDF
Kit-Works Team Study_우아콘 2025_20251114.pdf
PDF
Kit-Works Team Study_윤정빈_팀스터디 발표자료_React 19.2.pdf
PPTX
Kit-Works Team Study_EcmaScript 2025.pptx
PPTX
20260103_Kit-Works Team Study_visitor 진화.pptx
PDF
Kit-Works Team Study_20260109_Gossip-Protocol-2.pdf
PPTX
20260103_Kit-Works Team Study_나노바나나.pptx
PDF
Kit-Works Team Study_Processor-Memory Gap & Project Valhalla.pdf
PDF
Kit-Works Team Study_20260116_업무효율을 조금 늘려줄지도 모르는 생체 최적화전략.pdf
PPTX
20251212_Kit-Works Team Study_RDBMS 내부와 유지보수 전략.pptx
PDF
Kit-Works Team Study_AI의 농담은 왜 재미가 없을까.pdf
PDF
20250919_Kit-Works Team Study장현정-CSS로만_슬라이드_구현하기.pdf
PDF
책 리뷰 - 주니어 백엔드 개발자가 반드시 알아야 할 실무 지식 .pdf
PDF
20251121_Kit-Works Team Study_토스 컨퍼런스.pdf
PDF
Kit-Works Team Study_IF KAKAO 20251017.pdf
PPTX
20251128_Kit-Works Team Study_binding.pptx
PDF
20250919_Kit-Works Team Study_java 21.pdf
flutter 1. 2. 2017년 5월 Google에서 출시
오픈소스 크로스 플랫폼 프레임워크
내부적으로 Skia 렌더링 엔진을 가지고 있음
Google에서 만든 Dart 언어를 사용
Flutter?
3. 4. 두 가지 컴파일 방법 지원 (JIT + AOT)
- JIT(Just-In-Time) 컴파일러는 프로그램 실행 중에 즉시 컴파일이 가능합니다.
- AOT(Ahead-of-time) 컴파일러는 프로그램 작성 중(런타임 이전에) 컴파일을 실행합니다.
네이티브에 필적하는 성능
5. 6. 7. 코드를 변경하면 이전에 동작하던 상태를 유지하며 변경된 코드 동작이 적용
앱 전체를 다시 로드하는 시간도 빨라서 개발할 때 굉장히 편리
Hot Reload
8. 9. 플러터 앱에서 화면 상에 보이는 것은 전부 위젯이다. 하나도 빠짐없이!
Flutter = Widget
https://gallery.flutter.dev/
flutter로 만들 수 있는 UI 위젯 종류
10. 11. 12. 13. 14. 15. 멀티 플랫폼 지원
빠른 시간에 좋은 성능의 앱을 개발 할 수 있다.
업데이트가 자주 된다.
선언형 방식의 UI
장점
16. 네이티브 앱 보다 용량을 많이 차지한다.
네이티브 앱 보다 CPU 사용량이 많다.
네이티브 앱 보다 RAM 사용량이 많다.
Code Push 지원 안함
Dart 언어 학습
단점
17. 18. [플러터 공식문서]
https://flutter-ko.dev
[웹사이트에서 Dart 언어를 실행시켜볼 수 있는 사이트]
https://dartpad.dev/
[플러터 레이아웃 치트시트]
https://medium.com/flutter-community/flutter-layout-cheat-sheet-5363348d037e
[Flutter Flow]
https://flutterflow.io/
[검증된 라이브러리 모음]
https://github.com/Solido/awesome-flutter
유용한 사이트
19. Editor's Notes #6 JavaScript와 WebView를 기반으로 구성 HTML을 만들어주면 플랫폼의 WebView를 통해 보여주는 방식 서비스들과 통신을 해야하는데 이 부분은 Native로 되어있어 JavaScript가 바로 접근할 수가 없다. 이 통신을 위해 Bridge가 존재
JavaScript의 코드가 OEM Widget을 사용하기 위해 bridge가 이쪽에서도 사용
#7 Dart는 컴파일 타임에 네이티브 코드로 컴파일 되므로 Bridge를 통하지 않고 플랫폼과 직접 통신
OEM 위젯이나 DOM 웹뷰를 사용하지 않고, 자체 위젯을 Canvas 위에 직접 렌더링