안드로이드 공부 노트59 [Android] 네트워크 보안 구성 SSL 핀셋(pinset) 검증 SHA-265 키 구하기 - 공개키 핀닝 (android network-security-config pin-set key setting) SSL Pinning을 해야하는 이유 with android Glide javax.net.ssl.SSLHandshakeException: Pin.. 이번 공부노트는 안드로이드 SSL Pinning 할 때 여러 가지 방식이 있지만 Network Security Configuration 방식에서 pin-set SHA-265 Key를 구하는 방법을 포스팅해 보겠다. 나도 회사에서 받은 프로젝트에 Network Security Configuration로 SSL Pinning이 되어있어서 키 값을 구해야 하는 상황이었다. 구글링을 해보면 전부 Gradle를 통해서 다른 SHA-265 Key 즉 D9:8F:58~~~~ 이런 식으로 되어있는 키 값 구하는 법 밖에 안 나와서 나처럼 pin-set SHA-265 key를 구하고 싶은 사람을 위해 포스팅을 하기로 결정했다. 본 포스팅은 SHA-265 key 값을 구하는 게 주목적이기 때문에 SSL Pinning을 해.. 2024. 3. 20. [Android-Compose] 안드로이드 컴포즈 애니메이션 예제와 함께 알아보기!(animateColorAsState, AnimatedVisibility, fadeIn, fadeOut ) 이번 공부 포스팅은 컴포즈 애니메이션에 대해 간단하게 알아보겠다. # animateColorAsState 우선 이 컴포저블 함수는 이름에서도 알 수 있다시피 Color에 관련한 애니메이션 함수이다. 인자로는 targetValue, animationSpec, label, finishedListener 4가지가 들어가야 한다. 그중 우리가 여기서 볼 거는 targetValue이다 이 인자에는 바꾸고 싶은 색상을 넣으면 된다. 나머지 인자들은 옵션이기 때문에 더 자세히 알고 싶으시면 따로 검색을 하는 걸 추천한다. 반환은 State 로 되기 때문에 by를 통해 값을 받아오는 게 깔끔하고 좋다 아래는 animateColorAsState의 유무의 차이이다. 사람에 따라서는 차이가 없다고 느낄 수도 있지만 작은 디.. 2024. 1. 12. [Git - 오류] Fetch, Pull / remote: Repository not found 이번 오류 포스팅은 git에서 Repository를 못 찾는 이슈 해결방법을 포스팅해 보겠다. # 오류 발단 얼마 전 회사 프로젝트를 하다가 커밋, 푸시, PR다 되었는데 이상하게도 Fetch, Pull을 하니 아래와 같은 오류가 발생을 했다. remote: Repository not found #오류 원인 그래서 나는 구글링을 해보았고 여러 가지 원인이 있었지만 역시 스택오버플로우에서 답을 찾을 수 있었다! 원인은 이미 컴퓨터에 깃허브와 관련된 자격 증명이 다른 사람의 깃허브 계정으로 등록되어 있던 게 원인이었다. #해결 방법 1. 시작 메뉴에서 제어판을 연다. 2. 사용자 계정을 클릭 3. 자격 증명 관리자 - Windows 자격 증명 관리 클릭 4. 일반 자격 증명 - git으로 시작되는 자격 증명.. 2023. 12. 27. [Android] 안드로이드 인앱결제 관련 이론 정리 이번 포스팅을 해볼것은 안드로이드 앱내에 인앱결제 관련해서 이론적으로 정리해보겠다. ※ 본 포스팅의 참고 문서는 최신 문서가 아닌 예전 문서를 바탕으로 작성 된 것이므로 잘못된 내용이 있으면 댓글 부탁드립니다 :)# 인앱결제의 종류## 1. 일회성 제품 - 일회성 제품은 사용자가 결제 방법으로 반복되지 않는 단일 요금을 지급함으로써 구매할 수 있는 컨텐츠. Google Play 결제 라이브러리에서는 정기 결제를 "INAPP"이라고 칭한다. 일회성 제품은 아래 두가지 종류로 나뉜다.👉 소비성 제품 : 소비성 제품은 사용자가 게임 내 컨텐츠를 받기 위해 소비하는 제품. ex) 게임 머니 👉 비소비성 제품 : 비소비성 제품은 한 번 구매하면 영구적인 혜택을 제공하는 제품 ex) 프리미엄 업그레이드## 2. 정.. 2023. 12. 1. [오류] 안드로이드 Google 애널리틱스 이벤트 로깅이 안되는 이슈 해결방법 (Android Google Analytics Event Logging) 이번 오류 포스팅은 안드로이드 Google 애널리틱스 이벤트 로깅이 안 잡히는 이슈 해결방법을 포스팅해보겠다. 물론 다른 경우에 따라 이 해결방법이 아닐 수도 있지만 나에 경우는 이 오류였기 때문에 혹시나 나랑 같은 분이 계실까 봐 공유를 한다. # 오류 발단 우선 나의 경우는 바텀내비게이션에 특정 탭을 누르면 이벤트를 발생시키는 로직을 구현하였다. 그래서 이벤트 명을 click_therapist_home_healclass_navigation으로 설정을 하였고 전달해 주는 매개 변수는 없었다. # 오류 원인 바로 본론으로 오류의 원인으로 말하면 위에 이벤트명이 너무 길었던 게 오류의 원인이었다. 이 오류를 어떻게 알게 되었냐면 처음에는 코드에 문제가 있는지 코드를 수정해도 봤는데 아무리 해도 달라지지 않.. 2023. 11. 10. [Android] 안드로이드 앱 아이콘 바꾸기, 앱 아이콘 이미지 적용법(런처 아이콘 변경) - App Icon Change ※이번에 공부해볼 내용은 간단한? 내용을 공부해 볼 것이다. 사이드프로젝트를 하는 도중 안드로이드 아이콘을 기본 아이콘에서 디자이너 분이 준 아이콘을 적용해야 하는 일이 생겼다. 예전에 어렴풋이 인터넷에서 검색해서 바꾼 기억은 있지만 자세하게 생각나지 않았다. 그래서 기억을 하기 위해 이번 포스팅을 작성해보는 것이다. 들어가기 앞서 본 내용에 대한 안드로이드 공식 홈페이지에서 나온 코드랩이 있으므로 자세하게 알고 싶다면 링크를 클릭해서 한번 해봐도 좋을것이다. # 앱 아이콘 위치 변경하기 전 그래도 앱 아이콘의 위치는 알고 가는 게 좋아서 위치가 어디에 있는지 사진으로 설명해 보겠다. 이게 귀찮으면 두 번째 챕터인 방법으로 바로 넘어가도 좋다. 위 사진은 안드로이드 스튜디오 왼쪽에 보면 디렉터리 구조를 .. 2023. 11. 6. 이전 1 2 3 4 5 6 ··· 10 다음