Flutter 앱에 Firebase Realtime Database 사용하기

Flutter 앱에 Firebase Realtime Database 사용하기

Firebase의 Realtime Database는 NoSQL 클라우드 데이터베이스로, 모든 클라이언트에서 실시간으로 데이터가 동기화된다. 이번에는 Realtime Database(실시간 데이터베이스)를 이용해서 저장한 JSON 데이터를 Flutter 앱에서 리스트로 표시하는 기능을 구현해 본다. Firebase에서 Realtime Database 만들기 실시간 데이터베이스 위치는 미국으로 한다. 빠른 설정을 위해 테스트 모드로 선택한다. 실시간 데이터베이스가 만들어지면 JSON 데이터를 직접 입력하거나 가져오기, 내보내기가 가능하다. 테스트용 JSON 데이터 준비 … Read more about Flutter 앱에 Firebase Realtime Database 사용하기

Flutter 앱에 Firebase 추가하기

Flutter 앱 제작 시 Firebase가 제공하는 인증, 데이터베이스 등 강력한 기능을 적용하려면 Flutter 앱에 Firebase를 추가해야 한다. 이번에는 Flutter 앱에 Firebase 추가 공식 문서를 참고하여 진행해 보고 그 과정을 공유한다. 아래는 관련하여 유튜브 공식 동영상이므로 참고 바란다. Flutter 설치 먼저 플러터를 개발할 IDE, 편집기가 설치가 되고, Flutter가 설치 되어 있어야 한다. 해당 과정은 플러터 설치하고 … Read more about Flutter 앱에 Firebase 추가하기

플러터 네이버 지도 구현하기

플러터 네이버 지도 구현하기

네이버 지도는 완성도가 높고 국내 상황을 잘 반영하고 있어 지도가 있는 앱에서는 필수 이다. 이번에는 플러터 안드로이드 앱에서 네이버 지도 구현을 진행해보고 구현 방법을 공유한다. 네이버 클라우드 플랫폼에 Application 등록 NAVER CLOUD PLATFORM 사이트에서 지도를 사용할 수 있도록 Application을 등록한다. 네이버 클라우드 플랫폼에 로그인 한 후, 우측 상단에 콘솔을 선택 한다. 콘솔에서 왼쪽 메뉴의 Services를 … Read more about 플러터 네이버 지도 구현하기

안드로이드 앱 Java compiler has deprecated support for compiling with source/target compatibility version 8 경고 수정

안드로이드 앱 Java compiler has deprecated support for compiling with source/target compatibility version 8 경고 수정

앱 빌드 시 Java compiler has deprecated support for compiling with source/target compatibility version 8 경고가 출력됐다. 항상 경고 없는 깨끗한 빌드를 유지하는 것이 좋으므로 원인을 분석하고 경고 수정 방법을 공유한다. 원인 문제가 된 안드로이드 앱은 자바 코드로 작성되어 있다. 자바 버전 호환성과 관련된 문제로, 자바 8(Java 1.8) 사용이 deprecated(향후 지원 중단)될 것이라는 경고이다. 현재 … Read more about 안드로이드 앱 Java compiler has deprecated support for compiling with source/target compatibility version 8 경고 수정

Python 플라스크 웹서버 구축하기

Python 플라스크 웹서버 구축하기

파이썬(Python)에서 웹서버나 API서버를 구축하려고 할 때, 플라스크(flask)를 사용하면 간단하게 웹서버를 구축할 수 있다. 이번에는 파이썬에서 플라스크(flask)를 이용해서 웹서버 설치 필요없이 웹 애플리케이션을 만들어 웹브라우저에서 호출해 보고 라우팅, JSON 출력 및 파일 다운로드까지 진행해본다. 정의 플라스크(Flask)는 경량의 WSGI(Web Server Gateway Interface) 웹 애플리케이션 프레임워크이다. 빠르고 쉽게 시작할 수 있도록 설계되었으며 복잡한 애플리케이션으로 확장할 수 있다. 설치 … Read more about Python 플라스크 웹서버 구축하기

구글 플레이 개발자 계정 확인 하기

구글 플레이 개발자 계정 확인 하기

구글 플레이에서 계정 확인 기한을 선택하라고 해서 조금 넉넉하게 기한을 설정한 적이 있었는데 결국 그날이 오고야 말았다. 구글 플레이 콘솔에서 확인하니 계정 확인을 완료하지 않으면 개발자 프로필과 앱이 구글 플레이에서 삭제된다고 한다. 이에 개발자 계정 확인을 진행해 보고 그 과정을 공유해 본다. 개발자 계정 확인 절차 및 준비 사항 계정 유형 확인 절차 개발자 계정 … Read more about 구글 플레이 개발자 계정 확인 하기

구글플레이 혼동을 야기하는 주장 관련 정책 위반 대응 방법

구글플레이 혼동을 야기하는 주장 관련 정책 위반 대응 방법

앱을 출시한 후 승인을 기다리는 중 ‘Google Play 정책을 준수하지 않음’으로 앱 승인이 거절되었다. 거부된 ‘혼동을 야기하는 주장‘ 관련 정책 위반에 대해서 알아보고 대응 방법을 공유해 본다. 혼동을 야기하는 주장 관련 정책 위반 Play Console 고객센터의 ‘혼동을 야기하는 주장‘에 따르면 사용자를 속이는 사기행위나 부정행위로 분류되는 심각한 위반 사례이다. Play Console 고객센터에 따르면 일반적인 위반 사례는 … Read more about 구글플레이 혼동을 야기하는 주장 관련 정책 위반 대응 방법

안드로이드 앱 개발시 구글맵 SHA1 적용

안드로이드 앱 개발시 구글맵 SHA1 적용

앱 개발 시 구글맵을 표시할 때 디버그 SHA1을 적용해야 지도가 정상 표시된다. 안드로이드 스튜디오를 재설치하거나 다른 환경에서 개발할 때 SHA1이 적용되어 있지 않으면 하얗게 빈 지도를 만나게 된다. 이럴 때 필요한 구글맵 SHA1 적용 과정을 정리해 둔다. 개발용(디버그) SHA1키 확인 먼저 안드로이드 스튜디오에서 개발용(디버그) SHA1키를 확인해야 한다. Ctrl키를 두번 누르면 Run Anything 팝업이 나타나고 여기에 … Read more about 안드로이드 앱 개발시 구글맵 SHA1 적용

플러터 설치하고 앱 빌드 및 실행하기(윈도우)

플러터 설치하고 앱 빌드 및 실행하기(윈도우)

플러터는 크로스플랫폼 GUI 프레임워크로 하나의 코드 베이스로 Android, iOS만 아니라 리눅스, 윈도우, 웹에서도 모두 동작하는 앱을 제작할 수 있다. 이번에는 플러터 설치와 함께 앱 빌드와 실행까지 진행해 보기로 한다. 플러터란? 플러터는 구글에서 만든 크로스플랫폼 GUI 프레임워크이다. 2017년 5월 출시되었으며 Skia/Impeller를 렌더링 엔진으로 사용하는 모바일/웹/데스크톱에 적용할 수 있다. 즉 하나의 코드베이스로 Android, iOS, Windows, macOS, 웹브라우저에서 … Read more about 플러터 설치하고 앱 빌드 및 실행하기(윈도우)

안드로이드 스튜디오 설치하고 앱 빌드 및 실행하기(윈도우)

안드로이드 스튜디오 설치하고 앱 빌드 및 실행하기(윈도우)

Kotlin, java로 안드로이드 네이티브 앱을 개발하기 위해서는 안드로이드 스튜디오가 필요하다. 이번에는 윈도우 환경에서 안드로이드 스튜디오 설치를 진행해 보고 안드로이드 스튜디오에서 제공하는 템플릿을 선택하여 앱을 빌드하고 실제기기(갤럭시 스마트폰)와 가상기기(AVD)에 실행해 보도록 한다. 안드로이드 스튜디오 설치 시스템 요구 사항 Android Developers의 Android 스튜디오 설치에서 안내하고 있는 시스템 요구 사항은 다음과 같다. 일반적으로 추천 사항 이상이어야 원활한 구동이 … Read more about 안드로이드 스튜디오 설치하고 앱 빌드 및 실행하기(윈도우)