본문 바로가기

flutter36

플러터, 상태관리 프레임워크(Bloc, Provider, GetX) 어떤 것을 이용할 것인가? 이 글은 페이스북 [구글 Flutter 한국 사용자 그룹 - https://www.facebook.com/groups/flutterkorea] 에 올라온 글에 제 생각을 추가하기 위해서 작성되었습니다. 책의 모든 내용을 저자 직강으로 진행한 강의는 ssamz.com 에서 들으실 수 있습니다. 안녕하세요. 저는 플러터 강의(https://www.ssamz.com) 를 하고 집필(Do it! 깡샘의 플러터&다트 프로그래밍) 및 개발을 하는 강성윤입니다. 평소 관심있어 하는 주제의 좋은 글(https://engineering.linecorp.com/ko/blog/flutter-architecture-getx-bloc-provider?fbclid=IwAR1PbF9GHnum6WruP9SEYd2gdCNScjxzo-.. 2023. 3. 23.
플러터 - FCM 본 글은 [Do it! 깡샘의 플러터&다트 프로그래밍] 의 내용을 발췌한 것입니다. 책의 모든 내용을 저자 직강으로 진행한 강의는 ssamz.com 에서 들으실 수 있습니다. FCM이란? FCMFirebase cloud message은 구글의 클라우드 메시지 서비스이며 서버에서 특정 상황이나 데이터가 발생할 때 등록된 앱에 메시지를 전달할 목적으로 사용합니다. 서버와 앱이 데이터를 주고받으려면 네트워크로 연결돼 있어야 하며 이를 위해 소켓socket 프로그램이 필요합니다. 그런데 앱에서 소켓 프로그램을 구현하면 백그라운드 제약 등의 문제가 발생할 수 있습니다. 그래서 대부분 앱은 서버에서 어떤 데이터를 전달받을 때 푸시 서비스push service를 이용합니다. FCM은 이 푸시 서비스를 지원하는 파이어.. 2023. 3. 13.
플러터 - image_picker 본 글은 [Do it! 깡샘의 플러터&다트 프로그래밍] 의 내용을 발췌한 것입니다. 책의 모든 내용을 저자 직강으로 진행한 강의는 ssamz.com 에서 들으실 수 있습니다. 갤러리 앱에 저장된 사진이나 카메라 앱으로 찍은 사진을 친구에게 보내거나 화면에 출력하는 기능이 있습니다. image_picker*는 이런 기능을 지원하는 패키지입니다. 이미지 피커를 사용하려면 다음처럼 pubspec.yaml 파일의 dependencies 항목에 image_picker 패키지를 등록해야 합니다. dependencies: image_picker: ^0.8.5+3 iOS 설정하기 iOS에서 이미지 피커를 사용하려면 info.plist 파일에 다음처럼 키를 선언해야 합니다. NSCameraUsageDescription .. 2023. 3. 13.
플러터 - BasicMessageChannel 본 글은 [Do it! 깡샘의 플러터&다트 프로그래밍] 의 내용을 발췌한 것입니다. 책의 모든 내용을 저자 직강으로 진행한 강의는 ssamz.com 에서 들으실 수 있습니다. 플러터 앱에서 네이티브와 연동하는 방법으로 메시지 채널, 메서드 채널, 이벤트 채널을 제공합니다. 먼저 메시지 채널을 살펴보겠습니다. 메시지 채널은 다트와 네이티브 간에 문자열을 주고받을 때 사용합니다. 다트에서 네이티브로 보내기 메시지 채널을 이용해 다트에서 네이티브에 문자열 데이터를 보내는 방법을 살펴보겠습니다. 다트 코드 먼저 메시지 채널을 사용하는 다트 코드를 살펴보겠습니다. 플러터는 BasicMessageChannel 클래스를 제공합니다. 이 클래스를 이용해 네이티브와 연동할 수 있는 채널을 만들고 이 채널을 통해 데이터를.. 2023. 3. 13.