본문 바로가기

안드로이드

(4)
[Android] 카카오링크 키해시(keyHash) 이슈 처리 카카오링크 키해시(keyHash) 이슈 처리 ApiError( statusCode=401, reason=InvalidToken, response=ApiErrorResponse( code=-401, msg=android keyhash mismatched! caller=~~~~~~~~~~~. check out registered keyhash., apiType=null, requiredScopes=null, allowedScopes=null ) ) 현상 이미 구현되어 사용 중인 카카오링크 기능에서 갑작스럽게 키해시(keyHash) 이슈 발생 디버그 버전에서는 정상적으로 작동하나, 스토어에 올린 App Bundle 버전에서는 '키해시 이슈'가 발생 스토어에 새로 등록 시 GooglePlay App Signin..
[Kotlin] 코틀린이란? Kotlin 코틀린이란? 코틀린이란 ? JetBrains(젯브레인)에서 만든 프로그래밍 언어 * JetBrains(젯브레인) - Intelli J(인텔리 제이, Eclipse같은 Java IDE)로 유명한 S/W 개발업체 2011년 최초 공개, 2017년 공식 안드로이드 개발 언어 채택 Kotlin(코틀린)을 사용해야하는 이유 2017 Google I/O, 정식 안드로이드 개발 언어(Android Development Language)로 추가 JVM (Java Virtual Machine) 위에서 동작하는 프로그래밍 언어로 기존 자바(Java)와 100% 호환 자바의 수많은 라이브러리를 그대로 사용하면서 코드는 자바(Java)보다 간결하게 작성이 가능 2018 Google I/O부터 대부분의 예제를 Ko..
[Network] HTTP란? / REST API란? - '기본개념' HTTP / REST API '기본개념' HTTP란? REST / REST API란? HTTP패킷 / Header / Body 등 기본개념 익히기 HTTP HTTP란? : HyperText Transper Protocol, 링크기반(URL)으로 데이터를 요청하고 받겠다는 통신 규약(Protocol) HTML / 이미지 / 오디오 / 텍스트 문서같은 리소스들을 서버로부터 통신을 가능하게 만드는 프로토콜 클라이언트 'Client' - 웹 브라우저(크롬,IE,파폭 등)를 통해 URL을 이용해 서버에 요청(Request) 서버 'Server' - 클라이언트로부터 받은 요청을 내부로직 처리 후 결과를 클라이언트에게 응답(Response) * URI - 프로토콜 + 도메인 + URI ex) "https://gith..
[안드로이드] Stetho '스테토' - DB 값/네트워킹 상태를 크롬으로 디버깅 하기 Stetho '스테토' Facebook에서 만든 안드로이드 개발을 위한 디버깅 플랫폼 DB / REST API를 더 이상 로그(Log)찍어서 확인하지 말자 Facebook의 'Stetho' - 디버깅 플랫폼 크롬(Chrome) 브라우저의 개발툴(Developer Tool)을 사용 값 / 상태 등을 로그(Log)보다 직관적으로 보기 쉽게 편리하게 확인이 가능 기능 Network '네트워크' : HttpUrlConnection / Retrofit / Okhttp를 통해 API 서버와 REST 통신요청(Request) 및 응답(Response)의 Header / Body / URL / Parameter 등 통신의 전반적 상태/결과를 자세하게 직관적으로 확인이 가능 Database '데이터베이스' : SQLit..