본문 바로가기

모바일

(4)
Flutter 모니터링하기(feat. Sentry.io) 이번에 메리님 덕분에 새로운 모니터링 툴을 배우게 됐습니다.도입도 간단하고 무엇보다 무료로 제공되고 있어 최근 배포한 농실농실 앱에 모니터링 Sentry.io를 적용해봤습니다.1. 프로젝트 생성Sentry에 접속해서 프로젝트를 생성해보겠습니다. 플랫폼에서 Flutter를 선택합니다.alert frequency를 이용해 알림에 대한 빈도 수도 설정할 수 있는 것 같습니다.  2. 라이브러리 추가Flutter 프로젝트를 실행하고 sentry_flutter를 추가합니다.flutter pub add sentry_flutter  3. Sentry 적용main 함수에서 SentryFlutter를 초기화합니다.이 때 runApp을 감싸는 형태로 초기화를 시킵니다. options.dsn 부분에 생성된 dsn 키를 추가..
Flutter 데이터 모델링 할 때 Freezed를 쓰는 이유에 대하여 Flutter 개발자로 일하고 있지만 여러 프로젝트를 쳐내는 것에 급급하여제대로 공부하는 것은 애써 외면하고 있었습니다만프로젝트를 하면서 알게 된 것들을 포스팅함으로써공부해보려고 합니다!고럼 스타뚜-!      알고 가면 좋은 immutable 개념일단 시작하기 앞서 알고가면 좋을 immutable 개념을 볼까요?immutable은 의미 그대로 불변 이라는 뜻입니다. 이에 상반되는 mutable(변하기 쉬운)도 있습니다. var music = 'ismylife';print(music);여기서 music 변수는 'ismylife' 라는 값을 갖고 있습니다.print로 변수값을 찍어본다면 당연히 ismylife 값이 나옵니다. music = 'islove';print(music); 이다음music 값을 ' ..
Flutter Firebase 클라우드 메세징 사용해보기 - 2편 : 푸쉬 수신 개발 이전 글에 이어 푸쉬 수신을 위한 개발을 알아보겠습니다. *푸쉬 수신을 위한 설정이 먼저 필요합니다. 이전 글에서 플랫폼별 설정을 확인하실 수 있습니다. 푸쉬 송신 역할을 하는 API 서버는 Node로 구성했으며, 해당 코드는 이 글에서 확인하실 수 있습니다. 푸쉬 테스트를 위해서는 해당 작업이 선행되어야 합니다. 본 포스팅의 개발 환경은 다음과 같습니다. Flutter 3.16.5 Dart 3.2.3 Firebase_core 2.4.1 Firebase_messaging 14.2.1 푸쉬 수신은 디바이스의 상태에 따라 설정이 필요합니다. 디바이스 상태는 3가지로 나뉩니다. Foreground : 앱이 실행되어 있고, 화면에 보여지고 있는 상태 Background : 앱이 실행되어 있지만 화면에 보여지지 ..
Flutter Firebase 클라우드 메세징 사용해보기 - 1편 : 설치 최근 교회 앱을 개발하며 푸쉬 기능을 추가했습니다.이전에 회사 앱의 푸쉬 API를 만들어 모바일개발자분과 소통을 했었는데 앱의 푸쉬 기능도 직접 개발해보면 재밌을 것 같아 시작하게 됐습니다.앱 푸쉬 기능은 파이어베이스의 클라우드 메세징(FCM)을 사용하였습니다. 앱 푸쉬는 FCM으로부터 메세지를 받아 Local notification를 통해 디바이스 화면에 알림을 띄우는 구조로 동작합니다.개발을 하기 전 Android와 iOS 각각의 설정이 필요하며 본 포스팅은 1편 설치, 2편 개발로 나누어 작성했습니다.*파이어베이스 프로젝트 설정은 포스팅 내용에 포함되어 있지 않습니다. Android 1. build.gradle(:app)  설정1-1) SDK 버전 설정FCM 사용을 위해 최소 버전은 31로 맞춰야합..