본문 바로가기

Flutter6

Flutter - 기존 프로젝트 Null Safety로 마이그레이션 하기 Flutter - 기존 프로젝트 Null Safety로 마이그레이션 하기 Flutter 2.0이 릴리즈 되면서 dart 2.12 버전이 적용되어 dart에 Null Safety가 적용되었다. NullSafety로 마이그레이션 하는 과정에 대해서 간단하게 정리해본다. [NullSafety Migration 가이드 문서를 참고하여 작성된 글입니다.] Migration 공식문서 보러가기 Flutter SDK 업데이트 NullSafety는 flutter sdk 2.0부터 지원되니 2.0 이상의 최신 버전으로 업데이트가 필요하다. 먼저 stable채널이 아니라면 stable채널로 변경해야 한다. 현재 채널 확인 > flutter channel Flutter channels: master dev beta * sta.. 2021. 6. 3.
[앱개발후기] Flutter로 2개의 앱을 개발하다 (2편) Flutter에 관하여서 막연한 관심만 가지고 있다가 직접 경험할 수 있는 좋은 기회가 되어 2개의 앱을 개발하였고 론칭하게 되었습니다. 아무것도 몰랐던 바닥부터 Flutter에 대하여 공부하고, 조사하고 런칭하게 되기까지 개발 후기 2편에 대하여 적어보고자 합니다 🚀 [앱 개발 후기] Flutter로 2개의 앱을 개발하다 1편 보러 가기 beomseok95.tistory.com/322 [앱개발후기] Flutter로 2개의 앱을 개발하다 (1편) 2020년 초에 뜨거운 감자라고 생각되었던 Flutter 직접 경험할 수 있는 좋은 기회가 되어 2개의 앱을 개발하고 론칭하게 되었습니다. 아무것도 몰랐던 바닥부터 론칭하게 되기까지 개발 후기에 대 beomseok95.tistory.com Index Bleet(.. 2021. 1. 8.
[앱개발후기] Flutter로 2개의 앱을 개발하다 (1편) Flutter에 관하여서 막연한 관심만 가지고 있다가 직접 경험할 수 있는 좋은 기회가 되어 2개의 앱을 개발하였고 런칭하게 되었습니다. 아무것도 몰랐던 바닥부터 Flutter에 대하여 공부하고, 조사하고 런칭하게 되기까지 개발 후기에 대하여 적어보고자 합니다 🚀 Index Mybiskit(마이비스킷) Flutter 첫 번째 앱 Mybiskit 개발 시작 GDG / Flutter Korea MeetUp에서 발표를 보거나, 각종 사이트의 Flutter관련 글을 보며 Flutter가 무엇인지에 대하여 관심과 궁금증이 생기던 2019년 말쯤.. 좋은 기회가 찾아오게 되었습니다. 그건 바로 회사에서 기존에 웹만 존재하던 서비스를 Flutter로 개발하여 앱으로 런칭할지도 모른다는 것! 이것을 계기로 회사 팀 내.. 2020. 12. 30.
RxDart에 대하여 알아보기 RxDart에 대하여 알아보기 이번 포스트에서는 RxDart에 대하여 자세하게 알아보려 합니다 목차 Table of Contents RxDart를 알아보기 전에 RxDart는`dart:async`패키지의 Dart Streams를 대체하기 위해 자체 Observable 클래스를 제공하지 않습니다. 기본 제공되는 `dart:async`패키지의 Stream 및 StreamController에 확장 기능을 구현한 것입니다. ✏️기본 제공되는 훌륭한 Stream API를 먼저 확인해보는 것을 추천합니다! 표준 Rx와 RxDart(Stream API) 비교해보기 많은 상황에서 Streams와 Observable은 같은 방식으로 하지만 표준 Rx에 익숙하다면 RxDart(with Stream API)의 일부 기능이 .. 2020. 8. 13.
Flutter(플러터)가 Dart(다트)언어를 사용하는 이유 Flutter(플러터)가 Dart(다트) 언어를 사용하는 이유 오랜만의 포스팅으로 돌아왔습니다! 이 글에서는 Flutter가 Dart언어를 어째서 사용하는지 이유에 대하여 알아보도록 하겠습니다. Flutter(플러터)와 Dart(다트) Flutter팀에서 초기 언어를 선택할 때 12개 이상의 언어를 평가하였다고 합니다. 그중 UI 구축 방식이 Dart와 가장 일치하여 Dart를 선택하게 되었다고 합니다. Dart는 2011년 Java Script를 대체하기 위해 발표되었습니다. 하지만 아래와 같은 이유로 인하여 많이 사용되지 않았습니다. 다트가 그동안 외면받아왔던 이유 ❗JS를 대체하기 위해서라면 TypeScript 등의 다른 언어를 사용할 수 있었음 ❗Dart는 언어적 특성이 그렇게 세련되어 보이지 않.. 2020. 2. 2.
Flutter - BLoC 패턴 알아보기 Flutter - BLoC 알아보기 BLoC 패턴에 대하여 알아보도록 하겠습니다. 목차 Table of Contents BLoC 패턴이란? BLoC (business Logic Component)는 파올로 소아레스와 콩 후이라는 개발자에 의해 디자인되었고 2018년 DartConf에서 발표되었습니다. BLoC는 Presentation Layer와 business Logic을 분리하여 코드를 작성할 수 있도록 해줍니다. BLoC는 스트림을 이용하여 만들어집니다. 위젯은 Sinks (입구)를 통하여 BLoc에 이벤트를 보냅니다. BLoC객체는 위젯으로부터 이벤트를 전달받으면 필요한 Repository 등으로부터 데이터를 전달받아 business Logic을 처리합니다. business Logic을 처리한 후.. 2019. 12. 13.