전체 글 (45) 썸네일형 리스트형 Google Play 앱 서명 인증서로 Key Hash 만들기 Google Play 앱 서명 인증서를 사용할 경우 Key Hash가 필요한 경우가 있습니다. 저도 카카오 API를 사용하기 때문에 key Hash를 등록해줘야 합니다. 앱 서명 인증서는 Google Play 콘솔에서 아래와 같이 확인 하실 수 있습니다. 저 sha-1 인증서 지문으로 키 해시를 생성하시면 됩니다. 일단 해당 인증서 지문을 복사합니다. 예시) 48:28:aa:aa:aa:aa:aa:aa:aa:aa:aa:aa:aa:aa:aa:aa:aa:aa:aa:aa 1. 구분자로 분리하기 48 28 aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa 2. byte 배열 생성 byte[] sha1 = { (byte)0x48 , (byte)0x28 , (byte)0.. [Android] Google Play 앱 서명 인증서로 API 사용 안드로이드 앱을 출시 할 때 새로운 기능을 보신적이 있을 겁니다. 앱 서명 인증서 아래와 같이 작성돼 있습니다. 좋아 보여서 저도 적용했습니다. "Google Play에서 Android 기기로 앱을 배포하기 전에 서명하는 데 사용하는 앱 서명 키의 공개 인증서입니다. 앱 서명 키 자체는 접근이 불가능하며 안전한 Google 서버에 보관됩니다. 아래 인증서를 사용하여 API 제공업체에 앱 서명 키를 등록하세요." 그렇지만 고려해야될 부분이 있습니다. API를 사용할 경우 SHA1 키를 사용하게 된다는거죠 그래서 API들을 사용하게 될 경우는 상단 키를 꼭 등록을 해야됩니다. 구글 맵의 경우 위 인증서 지문을 적용하지 않을 경우 지도가 나오지 않습니다.!~~ 기존에 사용하던 방법과 같이 패키지명, 앱 서명 .. Gradle 상위 레파지토리에 Maven url 여러개 설정하기 현재 앱에 애드핏을 추가하려고 하니 Project 레벨의 build.gradle 파일을 설정해야 하더군요 그런데 아래와 같이 Maven 레파지토리 추가하는 부분이 있더라구요 아시다시피 프로젝트 생성 하면 보통 아래와 같이 설정되어 있을겁니다. 그러면 Gradle 문법도 잘 모르고 이럴때 난감합니다. 이럴때는 아래와 같이 설정하시면 됩니다. 두줄로 작성하시면 됩니다. 오늘도 편히 개발하세요!~~ for 루프에서 settimeout 사용 시 index 문제 저 말고도 자주들 하시는 실수 일거 같아서 정리해봅니다. 코드로 설명하겠습니다. 1. 테스트로 배열 생성 후 로깅 //테스트 배열 생성 var arr = [1,2,3,4,5]; var count = arr.length; for(var i =0; i < count; i++) { //로그 출력 console.log("index : " + i); } 결과 순서대로 제대로 출력되는 것을 볼 수 있습니다. 2. for 루프에서 settimeout 실행 //테스트 배열 생성 var arr = [1,2,3,4,5]; var count = arr.length; for(var i =0; i < count; i++) { setTimeout(function() { //로그 출력 console.log("index : " + .. Json_encode 시 Object 말고 배열로 변환하기 요즘 같이 개발, 서비스에 api가 많이 쓰이는 적은 없었던 거 같습니다. 주로 데이터는 json형식으로 사용하게 되는데요(개인적으로 xml파서 만들기 귀찮음+_+) json_encode, json_decode 함수를 많이 사용하게 됩니다. json_decode 시 Array(배열)로 변환하는 방법을 알려드겠습니다. 1. 테스트 해보기 $test_object = (object)array("id" => 1, "name" => "홍길동", 'age' => 20, "addr" => "제주"); print_r($test_object); 테스트 오브젝트를 생성한 후 출력한 모습입니다. 2. 구현 Object로 변환이 됐습니다. 키를 꼭 적어줘야하기 때문에 사용하기 불편합니다. 3. 방법 $test_object =.. Spring에서 Retrofit 라이브러리 활용하기 - 1 신입일때 어려운 개념이었던 Http +_+ 이제야 감이 좀 옵니다. 기본적으로 스프링에서는 HttpURlConnection으로 요청 후 스트림을 열어서 데이터를 얻어오는 방법 그리고 RestTemplate 요청/응답을 처리할 수 도 있습니다. 그러나 요즘은 Android에서 주로 사용하던 Retrofit을 사용하기도 한다고 하더라구요 Android 개발 시 많이 사용했던 라이브러리라 노하우를 공유하겠습니다. 해당 라이브러리에 대한 정보는 아래의 Git 저장소에서 참고하시면 되겠습니다. https://github.com/square/retrofit square/retrofit Type-safe HTTP client for Android and Java by Square, Inc. - square/retro.. Excel 파일로 Json 변환 하기 요즘 오픈 API들이 많습니다. 그러나 지금도 파일로 관리되는 데이터들이 많지요... Excel 파싱해주는 라이브러리들도 언어별로 많지만 갑자기 라이브러리를 설치하고 구현하기도 번거롭습니다. 그리고 데스크탑 프로그램들도 많지만 이 프로그램들도 왠지 손이 안갑니다 설치형 이라서요 그래서 순수 Excel 파일은 아니지만 CSV로 만들고 Json 파일로 다운로드 시켜주는 사이트를 소개해드리겠습니다. 우선 샘플 데이터를 만들겠습니다. 1. 샘플 데이터 생성 2. CSV로 파일 저장 3. 인코딩 변경 http://www.convertcsv.com/csv-to-json.htm 목적지는 위 사이트입니다. 그러나 한글을 바로 업로드 할 경우 아래와 같이 한글이 깨집니다. CSV To JSON Converter www... Gson - Object로 json 생성 parsing 하기 gson 덕에 안드로이드 개발을 쾌적하게 하고 있습니다. +_+ 말 줄이고 바로 내용으로 들어가겠습니다. User라는 클래스를 임의로 생성해보겠습니다. 1. 테스트 클래스 작성class User { private int id; private String name; private String addr; private String etc; public User(int id, String name, String addr, String etc) { this.id = id; this.name = name; this.addr = addr; this.etc = etc; } public int getId() { return id; } public void setId(int id) { this.id = id; } pub.. 이전 1 2 3 4 5 6 다음