728x90
반응형
- [ Do what you want/WW ]앱이 출시되었다2023-11-09 09:32:07개인정보처리방침이 필요하다지난 글에서 앱이 거부되었다고 했다. 이유는 잘못된 개인정보처리방침을 작성했기 때문인데, 해당 앱은 어떠한 개인정보도 수집 및 사용하지 않는다. 고 생각했지만 구글에 따르면 기기 위치www.pinslog.com개인정보처리방침이 없어 앱 업로드가 거부되었었다. 그리고 곧이어 이전에 올라가있던 PP 마저 개인정보처리방침 때문에 거부당했다. 무슨 수를 써야만 했다. 그래서 GPT에게 도움을 요청했다. 내가 만든 앱들은 사용자의 개인정보 중 어떠한 것도 수집 및 공유하지 않기 때문에 별다른 내용을 포함하지 않아도 되었다. 위치 정보가 필요하긴 하지만 서비스를 제공하기 위함이고 마찬가지로 수집 및 공유하지 않기 때문에 해당 내용을 포함시켜 업로드를 했다. 개인정보처리방침을 업로드하려면 플..
- [ pinslog/Log.daily() ][Android Studio] Live Template으로 JavaDoc 쉽게 작성하기2023-11-08 20:43:09코드를 보다보면 위와 같은 형식의 주석을 만난 적이 있을 것이다. 편집창에서 /** 를 입력하면 자동으로 주석의 색이 변하면서 아래와 같이 되는데, 이를 JavaDoc이라고 한다. Java 소스 파일에서 API 문서의 HTML 페이지를 생성합니다. JDK가 설치되어있다면 JavaDoc을 사용할 수 있다고 한다. JavaDoc을 작성하고 해당 클래스에 커서를 갖다대면 위와 같이 주석의 내용을 확인할 수 있다. 주석을 생활화(?)해야하는 개발자에게 아주 중요한 것이 아닐 수 없다. 그런데 클래스를 생성할 때 마다 위의 정보를 하나하나 일일이 작성하는 것은 너무 귀찮다. 좀 더 쉽게 할 순 없을까? 그때 필요한 것이 바로 IntelliJ에서 제공하는 Live Template이다. 라이브 템플릿을 사용하여 루프..
- [ pinslog/Log.daily() ][Android Studio] 내가 몰랐던 단축키2023-11-07 22:58:57IDE를 잘 쓰면 생산성이 굉장히 높아진다. 예전에 메소드 시그니처를 변경해주는 기능을 몰라서 메소드를 하나하나 찾아가서 변경해주던 기억이 난다... 이름 변경하는 건 또 어떻고... (메소드 시그니처는 윈도우 기준 ctrl + F6, 이름 변경은 shift + F6 이다.) 애석하게도 삽질을 한번 해야 땅파는 법을 체득하고만다 아무튼 우리 가족보다 자주 보는 안드로이드 스튜디오 좀 더 쉽고 간편하게 사용하기 위한 단축키에 대해 알아보려고 한다. 함수 블록 설정 공식문서에 따르면 정확한 명칭은 '계속 증가하는 코드 블록 선택' 이다. 아래 예시를 보면 내가 뭘 말하고자 하는지 알기 쉬울 것이다. 맥에서는 option + 위쪽 화살표 윈도우에서는 ctrl + w 반대로 설정 해제는 맥은 option + 아..
- [ pinslog ]아직 퇴근 못했다2023-11-06 22:21:49인생...뭘까...? 안드로이드 난 널 너무 사랑하지만 가끔 그 사랑이 날 버겁게만드는군아,,,, 집에 보내줘요 제발
- [ pinslog ]자정작용2023-11-05 22:23:39내가 먹은 것이 곧 나라는 말이 있듯 나의 작은 일상, 습관이 모여 곧 나라는 사람을 만든다고 생각한다. 그래서 하루하루가 어떻게 흘러가는 지에 대해 민감하게 반응하고 신경을 많이 쓰는 편인데, 요 근래 나의 일상은...아주 엉망진창이었다. 부족한 수면 시간 잦은 (자극적인 음식이 주된) 외식 스트레스 로 피부는 다 뒤집어졌고 인생 몸무게를 갱신했다. 살면서 이런 적이 어디 한 두번이었겠나? 그럴 때 마다 나는 마음을 다잡기 위해 방을 정리하고 다이어리를 챙긴다. 일상을 유지하기 위한 최소한의 루틴을 챙긴다. 그래서 이번엔 뭘 했냐면 요즘 일하면서 노션(기록)에 병적으로(?) 집착했더니 노션과는 한층 더 떨어질 수 없는 몸이 되어버렸고 이제 노션으로 개인 일정을 관리해야겠다고 마음을 먹었다. 그도 그럴 ..
- [ pinslog ]갑자기 방문자 수가 줄었다2023-11-04 16:35:23평일에는 하루에 못해도 50명 이상은 들어왔는데 갑자기 방문자수가 확 줄었다 10명 언저리... 검색해보니 저품질에 걸리면 그럴 수도 있다는데 하루에 한개씩 글 쓴게 문제가 될 수 있나...? 질 좋은 글을 쓰지 못했다는 걸 알고 있어서 더 반성하게 되는 것 같기도.. 흠 어렵다 어려워
- [ pinslog/Log.daily() ][Android] Thread.UncaughtExceptionHandler() 와 Firebase Crashlytics2023-11-03 21:36:12[Android] 전역적인 예외처리하기 | Thread.setDefaultUncaughtExceptionHandler상황 앱 사용 중 앱이 픽 죽어버리거나 응답 없음 창(ANR)이 뜨는 것을 경험한 적 있을 것이다. 한두번이야 왜이래~~ 하면서 다시 앱을 실행해 사용하겠지만 이러한 상황이 지속된다면? 끔찍한 사www.pinslog.com전역적인 예외 (정확하게는 잡아내지 못한 예외)를 처리하기 위해 사용중이던 Thread.UncaughtExceptionHandler() 앱이 갑자기 픽 죽어버리는 것을 방지하기 위해 해당 핸들러를 통해 오류가 발생하였음을 알리고 앱을 재시작할 수 있도록 처리를 해두었다. 그리고 원인을 파악하여 해결하기 위해 Firebase Crashlytics를 이용해 크래쉬 로그를 수집..
- [ Android ]GPS 보정하기 - 012023-11-02 22:33:51사실 이 알고리즘은 이전 프로젝트에서 개발 되었던 것인데, GPS 정확도 개선을 위한 좌충우돌 얼레벌레 MapMatching 구현기들어가며 정말 오랜만에 글을 쓰는 것 같다. 못해도 한달에 한개는 작성하자고 마음먹었었는데 시간이 어느새... 이번에 GPS 관련하여 검토한 것이 있어 기록해두기로 했다. GPS는 그냥 WW(내 사이www.pinslog.com그 프로젝트는 사용자의 정확한 위치를 필요로 했었다. 그런데 부정확한 GPS 때문에 난항을 겪다가 해결 방안 중 하나인 맵 매칭 알고리즘을 검토하게 되었고 이를 프로젝트 성격과 환경에 맞게 수정한 것이었다. 나는 이를 매칭 알고리즘이라고 명명했었는데 알면 알수록 맵 매칭이라고 보기는 좀 그렇고.... GPS 보정 알고리즘(이하 '보정 알고리즘') 정도로...
728x90
반응형