💻 개발

· 💻 개발
Supabase 최근에 앱개발을 하면서 정말 잘 사용하고 있는 서비스가 있다. Firebase의 대체제라고도 하는 Supabase인데 앱 및 웹 서비스의 백엔드 구축을 쉽게 도와주는 Baas(Backend as a Service)이다. 몇 번의 클릭과 간단한 코드를 통해 손쉽게 인프라를 구축할 수 있다. Flutter로 앱개발을 하면서 Supabse를 도입하여 백엔드를 구성했는데, 개인적으로 Firebase보다 낫다고 생각한다. 더 나은 개발자 경험과 직관적인 코드, 편리한 대시보드 UI와 Free Plan에서 무제한 API요청 등 개발자가 클라이언트에 온전히 집중하여 개발할 수 있도록 도와준다. Supabase에 대해 간략히 설명해보자면 다음과 같다.  Supabase 특징- PostgresSQL 기반..
React Native와 Flutter를 선택할 때 고려해야할 것 중의 하나가 Code Push의 유무다. Code Push란 각 플랫폼의 앱스토어 리뷰 과정 없이 앱의 업데이트를 반영할 수 있는 서비스이다. 웹과 다르게 스토어의 심사를 받아야만 업데이트가 가능한 앱에게는 한줄기 빛과도 같은 존재이다. 스타트업이든 대기업이든 앱 서비스의 빠른 업데이트는 필수적이다. 결제 페이지에서 오류가 나는데 하루가 넘게 걸리는 심사과정만 기다리고 있다면 속이 타들어 갈 것이다. 그와중에 주말이 겹치거나 리젝이라도 당한다면 ? 기업 입장에서는 상상하기도 싫을것이다. 이 때문에 많은 앱 서비스에서 핫픽스가 필요한 부분은 웹뷰로 개발한다. 필자도 앱 회사에서 개발할 때 결제와 예약페이지 등에서 빠른 수정이 가능한 부분은 ..
Flutter로 정신없이 개발하다보면 다음과 같은 화면을 마주할때가 많다. 리팩토링을 하거나 위젯을 분리하는 과정에서 사용하지 않는 import 문이 많아지곤 한다. 중복되고 사용하지 않는 지저분한 코드들이 발생한다. 매번 정리를 한다해도 수많은 파일들을 일일히 뒤져볼 순 없는 상황. 이럴때 도움이 되는 명령어를 알아보자. Dart Fix dart fix --apply 터미널에 dart fix --apply 한줄이면 손쉽게 정리가 가능하다. 명령어를 입력하면 다음과 같이 진행이 된다. 15개 파일에서 무려 24개나 사용지 않는 코드를 삭제했다. 코드가 지저분해졌다 느낄때마다 정리해주자. https://teveloper.tistory.com/70 [1인 앱 개발] 테니스장 앱 '타이브레이크' 출시 후기 (..
경고 발생 플레이스토어에 앱 업데이트를 할려고 번들 파일을 업로드 했더니 다음과 같은 경고 메세지가 발생한다. 해당 경고에 대한 상세 설명은 다음과 같다. 네이티브 충돌 지원 Google Play Console은 Android vitals에서 네이티브 충돌을 보고합니다. 몇 단계만 거치면 앱의 네이티브 디버그 기호 파일을 생성하고 업로드할 수 있습니다. 이 파일로 Android vitals에서 기호화된 네이티브 비정상 종료 스택 트레이스(클래스 및 함수 이름 포함)를 사용 설정하여 프로덕션에서 앱을 디버그할 수 있습니다. 이러한 단계는 프로젝트에서 사용하는 Android Gradle 플러그인의 버전과 프로젝트의 빌드 출력에 따라 다릅니다. 해결 방법 몇몇 파일을 압축해서 업로드 하는것으로 쉽게 해결할 수..
teveloper
'💻 개발' 카테고리의 글 목록