본문 바로가기

전체 글

(263)
Android Studio Crashlytics 사용법 (Firebase) 우선 Crashlytics가 뭔지 모르고 들어온사람은 없을테니 가벼운 한줄요약으로 말도안되게 편리한 앱 비정상종료 추적 솔루션이라고만 표현해보겠다 사용법이나 알아보자 먼저 Firebase에 프로젝트를 등록해야 한다 2021/03/03 - [운동하는 개발자/Android] - Android Firebase 사용법 (Android Studio) / how to use Firebase 1. 안드로이드 프로젝트를 선택하고 좌측탭에서 Crashlytics을 누른 후 가운데 하얀버튼 Crashlytics사용 설정을 누르면 예외에러를 기다리게된다 2. build.gradle에 추가해줘야 하는데 버전도 업데이트 되고 플러그인도 변경 될 수 있으니 아래 링크를 보고필요한 값들을 추가해주자 firebase.google.c..
Android Firebase 사용법 (Android Studio) / how to use Firebase Firebase를 사용하기 위해서는 우선 프로젝트를 등록해야 한다 console.firebase.google.com/ 로그인 - Google 계정 하나의 계정으로 모든 Google 서비스를 Google 계정으로 로그인 accounts.google.com 위 링크로 이동하여 구글 로그인을 한 뒤 1. 프로젝트 추가 클릭 2. Firebase에서 식별할 프로젝트 이름을 임의로 정하고 3. 애널리틱스를 사용할 거면 사용 설정 체크 후 계속 4. 디폴트 계정으로 생성 5. 안드로이드 아이콘 클릭 6. Android 패키지 이름은 적용할 프로젝트 build.gradle에 있는 applicationId 값을 입력하면 된다 디버그 서명 인증서는 구글 로그인 등의 기능 사용에 필요하다고 하는데 괜히 나중에 필요해서 넣..
Android Studio에서 디버그 서명 인증서 SHA-1 확인하는법 작성자의 경우 Firebase 등록시 디버그 서명 인증서가 필요하여 확인이 필요했다 1. 우측상단에 코끼리 아이콘의 Gradle버튼을 누른다 (없다면 View -> Tool Windows -> Gradle을 누른다) 2. Tasks -> android -> signingReport를 더블클릭하면 3. 하단 Run부분에서 값이 보인다. SHA1값을 확인한다 ++210820 추가 android studio 4.2버전부터 task목록이 안보인다 당황하지말고 저 코끼리를 누르고 gradle signingReport 이걸 입력하면 동일하게 동작한다
윈도우 실시간 로그확인 프로그램 (무료) / BareTail 디버깅 상황에서 실시간으로 로그파일을 확인할 일이 자주생기곤 한다 이때 log파일을 반복해서 열었다 닫았다 할 필요없이 자동으로 새로운 내용을 읽어 보여주는 프로그램이 있다 www.baremetalsoft.com/baretail/index.php Bare Metal Software > BareTail - Free tail for Windows BareTail Release 3.50a 2006-11-02 What's new? Win32 (Windows 95, 98, ME, NT, 2000, XP, 2003, Vista) Free Version - baretail.exe (220k) Licence - Startup splash screen cannot be disabled Registered Version ..
exe 설치파일 만들기 inno setup 프로그램을 만든 뒤 각종 데이터파일과 exe바이너리 dll 등을 묶어서 setup 파일로 만들고 싶을 때 inno setup이라는 유틸이 있다 상업적 용도로도 무료이니 실무에서도 사용가능하다 다운로드링크 : jrsoftware.org/isdl.php Inno Setup Downloads ISCrypt.dll Netherlands 1,275,063 2004-04-27 --> 2.5 KB Encryption module for Inno Setup.To install, simply place the file in your Inno Setup directory. jrsoftware.org 사용법을 보자면 설치 후 실행하여 New를 눌러서 스크립트 마법사를 실행해보자 순서대로 Application Informat..
HackerRank [Implementation] Forming a Magic Square /알고리즘 해커랭크 문제 주소 : www.hackerrank.com/challenges/magic-square-forming/problem 난이도 : Medium 성공률 : 74.83% 문제 : 3x3의 입력된 배열값으로 매직스퀘어(1부터 9까지 한번씩만 사용하여 3x3 크기의 어느 방향의 세 숫자의 합을 구하더라도 15가 되는)로 수정하기 위해 발생하는 비용 구하기 풀이 1. 3x3으로 만들 수 있는 모든 매직스퀘어를 저장해 준다 2. 입력된 배열과 같은 위치(행,열)에 있는 매직스퀘어 8개와 값을 비교한다 3. 차이 값을 누적시킨 후 가장 적은 누적값을 리턴한다 답안 #!/bin/python3 import math import os import random import re import sys # Complete the..
HackerRank [Strings] Two Characters /알고리즘 해커랭크 문제 주소 : https://www.hackerrank.com/challenges/two-characters/problem 난이도 : easy 성공률 : 76.74% 문제 : 2개의 문자만 남기고 모두 지웠을 경우 가장 긴 길이 값을 가지는 문자열을 만들어라 그리고 그 문자열의 길이를 리턴하라 단 동일한 문자가 연속으로 위치하면 안된다 만들 수 없을 경우 0 리턴 풀이 1. 문자 종류별로 별도 리스트를 만든다 (lCharList) 2. 리스트에서 2개씩 뽑아서 문자열을 만든다 만드는 도중 연속된 문자이면 다음으로 넘어간다 3. 문자열이 완성 됐을 경우 길이를 구해서 최댓값과 비교한다 4. 모든 반복(2개의 문자로 문자열 만들기)이 끝난 후 최종 맥스 길이를 리턴한다 답안 #!/bin/python3 imp..
signtool 서명오류, 타임스탬프 오류/ The specified timestamp server either could not be reached orreturned an invalid response. signtool을 이용하여 파일에 디지털서명을 사용하던 중 어느날 에러가 발생했다 에러내용은 타임스탬프 서버 접속관련 오류이고 찾아보니 기존에 사용중이던 타임스탬프서버가 2020년 12월 31일부로 종료되었다 간단하게 새로운 timestamp를 찾아서 변경하였더니 정상적으로 진행되었다 변경 전 : http://timestamp.verisign.com/scripts/timestamp.dll 변경 후 : http://timestamp.digicert.com 위에적힌 타임스탬프도 언젠가는 종료될 수 있을것이다 이 글을 읽는시점에 따라 위 타임스탬프가 안된다면 구글링해서 변경하시길