Daino's Archiving
article thumbnail
keytool 오류: java.lang.Exception: 키 저장소 파일이 존재하지 않음 해결/SHA-1 인증서 디지털 지문 쉽게 얻기
프로그래밍/Error 2023. 6. 7. 13:17

오늘은 keytool오류가 생길 때 SHA-1 인증서를 쉽게 얻는 법을 알아보겠다. 오류 배경 SHA-1 인증서 지문은 Google Cloud 클라인언트 ID가 만들 때 필요하다. 근데 설명에 나온 명령어를 입력 시 keytool 오류가 뜰 수가 있다. 이유는 최초 실행 시 keytool 기본 설정이 안 되어서 그렇다. 기본 설정을 해도 되지만 더 쉽게 SHA-1 인증서를 얻어보겠다. 터미널 입력 터미널을 열어준 뒤 밑에 명령어를 입력해 주면 된다. keytool -list -v -keystore ~/.android/debug.keystore -alias androiddebugkey -storepass android -keypass android 실행화면

article thumbnail
플러터 [Flutter] Stack 위젯 사용법 총정리
프로그래밍/Flutter 2023. 5. 28. 13:37

오늘은 Stack 위젯 사용법을 알아보겠다. Stack 사용 이유기본적으로 Flutter의 위젯들은 한층 한층 쌓이는 형태이다. 그러면 위젯들을 겹치고 싶으면 어떻게 할까? 그때 Stack 위젯을 사용하면 된다. Stack 사용법위에 코드에서 column을 stack으로 바꿔보자 그러면 Container 위젯들이 이렇게 겹쳐지게 된다. 여기서 알 수 있는것은 코드 순서대로 위젯이 쌓인다는 것이다. PositionedStack에서 위젯들의 위치를 설정할 때는 positioned를 사용한다. positioned 사용법은 위치를 설정하고 싶은 위젯에 positioned 위젯을 감싸면 된다. positioned을 상, 하, 좌, 우, 높이, 너비를 설정할 수 있는데, 높이, 너비는 여러분이 생각하는 높이, 너비..

article thumbnail
CSV, Json 데이터 파이어베이스 [Firebase]에 쉽게 저장
프로그래밍/Firebase 2023. 5. 19. 15:21

오늘은 csv, json 파일 등을 파이어베이스에 쉽게 저장하는 법을 배워보겠다. Firebase Firebase 저장소는 두가지가 있다. 하나는 Realtime DB이고 다른 하나는 Firestore DB이다. 그 둘의 차이점은 이 글에서 자세히 정리해 주어서 참고하면 좋을 것 같다. Firebase Realtime, Cloud Firestore [의미, 공통점, 차이점, 앱 기능에 따라 데이터베이스 추천] 우선 Firebase에 대해 먼저 알아보자! Firebase란 구글이 소유하고 있는 모바일 애플리케이션 개발 플랫폼이다. 앱을 개발하고 개선할 수 있는 도구 모음을 제공한다. 사실 처음에 Firebase는 단순히 데 iamthejiheee.tistory.com 그럼 Realtime DB에서의 파일 ..

article thumbnail
플러터[Flutter] 네이버지도[Navermap] 마커 생성 & 위젯 사용(2023ver)
프로그래밍/Flutter 2023. 5. 17. 10:45

이전 포스팅 - 네이버 지도 생성 플러터[Flutter] 네이버지도[Navermap] 생성 (2023ver) 플러터에서 네이버지도를 생성하는 것은 쉽지 않다. 나도 네이버지도를 생성하려고 하다가 포기했지만 구글링 하던 중 때마침 한국의 어떤 개발자분이 네이버지도 라이브러리를 만들어줘서 설 daino.tistory.com 이전 글에 이어 네이버맵에서 마커를 생성하고 마커 클릭 시 정보창이 생성되게 해 보겠습니다. 이 글은 android기준 flutter_naver_map^1.0.1 버전을 사용했습니다. 위젯 알기 NaverMap의 여러 위젯 중 onMapReady란 위젯에 있습니다. 간단하게 설명하면 지도생성과 함께 실행되었으면 할 코드를 지정할 수 있습니다. 보통 마커는 지도와 함께 생성됨으로 onMap..

article thumbnail
플러터[Flutter] 네이버지도[Navermap] 생성 (2023ver)
프로그래밍/Flutter 2023. 5. 14. 21:21

플러터에서 네이버지도를 생성하는 것은 쉽지 않다. 나도 네이버지도를 생성하려고 하다가 포기했지만 구글링 하던 중 때마침 한국의 어떤 개발자분이 네이버지도 라이브러리를 만들어줘서 설명해 보려고 한다. 이 글은 android 기준 flutter_naver_map" ^1.0.1 버전을 사용했습니다. 라이브러리 추가 네이버 지도 라이브러리를 추가한다. flutter pub add flutter_naver_map android 구성 안드로이드에서 화면 잠금시 지도가 생기는 이슈 때문에 코드를 추가한다. android/app/src/main/kotlin/.../MainActivity.kt import android.os.Bundle import io.flutter.embedding.android.FlutterAct..

article thumbnail
플러터 [Flutter] 구글맵 [Googlemap] - json 데이터로 마커 생성(2023ver)
프로그래밍/Flutter 2023. 5. 11. 00:09

http로 전 세계 구글지사 json 파일을 받아 구글맵에 마커를 생성해 보겠습니다. 패키지 추가 HTTP 요청을 위해 http 패키지 추가 flutter pub add http json으로 받아온 데이터를 직렬화해주는 패키지를 추가 flutter pub add json_serializable flutter pub add --dev build_runner json 파싱 구글지사 json 파일은 일반적인 구조를 가지고 있습니다. 데이터를 코드에서 사용할 수 있는 객체로 직렬화해야 합니다. 아래의 위치에 json lib/src/locations.dart import 'dart:convert'; import 'package:http/http.dart' as http; import 'package:json_an..