728x90
반응형
[ pinslog ]GPS 정확도 개선을 위한 좌충우돌 얼레벌레 MapMatching 구현기2023-05-06 22:48:38들어가며 정말 오랜만에 글을 쓰는 것 같다. 못해도 한달에 한개는 작성하자고 마음먹었었는데 시간이 어느새... 이번에 GPS 관련하여 검토한 것이 있어 기록해두기로 했다. GPS는 그냥 WW(내 사이드 프로젝트) 하면서 날씨 정보를 받아오기 위한 하나의 단계에 지나지 않았는데... GPS..너란 녀석...어려운 녀석이였군아 나는 어쩌다 Map Matching 을 알게 되었나 위에서 말한 것처럼 GPS 관련 프로젝트에 투입되었다. 사용자의 정확한 현재 위치를 가져올 수 있는 것이 중요했다. 그러나 GPS는 절대 정확한 녀석이 아니다. 수많은 오류와 그로 인한 오차가 발생한다. 우리가 사용하는 카카오맵, 네이버지도도 가끔씩 잘못된 위치를 가리킨다. 그래서 이를 보정하기 위한 방법을 찾아나서야 했고, 이 과정..
[ Do what you want/집단지성의 방 ]집단지성의 방 : 북클럽을 개장합니다.2023-03-27 00:17:29집단지성의 방 : 북클럽을 개장합니다. 어느덧 집단지성의 방의 문을 열어 젖힌지도 만 1년이 넘었습니다. 다들 바쁜 현생에도 불구하고 일주일에 한번은 꼬박꼬박 모여(사정상 건너뛸 때도 있습니다.) 그간 있었던 일들도 공유하고 같이 알고리즘 문제도 풀면서 골머리도 좀 썩혀보고....아무튼간에 도란도란 잘 지내고 있습니다. 그러는 와중 집지방 올해 첫번째 프로그램, 북클럽을 개장했습니다. IT 트렌드 2023 김지현 저 IT 트렌드 2023 | 김지현 - 교보문고 IT 트렌드 2023 | 2023년 IT 트렌드의 중심, 웹3 모든 사람이 알아야 할 최소한의 IT 상식우리는 새로운 기술의 등장과 새 인터넷 시대의 첫발, 그로 인한 경제 흐름의 변화에 직면하고 있다. 또 빠르 product.kyobobook.c..
[ Android/Android ][Android] Unity 연동된 Android 프로젝트에서 Unity만 종료하기2023-03-21 00:00:39안드로이드에 있는 유니티 프로젝트만을 종료하고 싶을 때 유니티 쪽에서 Application.Quit() 를 호출하면 유니티 프로세스만 종료할 수 있다고 해서 해봤는데 앱이 죽어버린다. (그러나 죽기 전의 액티비티부터 재실행 되는 걸로 보인다.) 이것의 해답은 AndroidManifest.xml에서 해당 액티비티에 process 속성을 부여하는 것이다. 그런데 두가지 문제가 있다. Unity에서 Application.Quit()가 실행되지 않는다는 것 그래서 일단 mUnityPlayer.quit() 를 실행했다. Android에서 Unity 메서드 호출하는 법 (Unity script에 해당 오브젝트와 메소드가 있어야겠죠) UnityPlayer.UnitySendMessage("Unity Object", "..
[ Android/Android ][Android] Unity와 Android 연동하기 | UnityPlayerActivity as subView2023-03-20 00:17:351. Unity Hub 다운받기 해당 링크에서 다운 받는다. 퍼스널 라이센스를 활성화 시켰다. 그냥 무료버전은 없는건가…? new project를 눌러보자 프로젝트가 생성되었다. 곧 각 항목에 대해 자세히 알아보도록 하자. 2. 프로젝트에 안드로이드 추가하기 맥OS 기준) file > Build Settings 플랫폼 선택에서 안드로이드가 빠져있었다. → 다운받지 않았기 때문 → 다운 받아주었다. 다운 받은 후 안드로이드를 선택하고 build switch를 눌러주면 위와 같이 유니티 로고가 안드로이드 쪽으로 이동한다. (프로젝트 한번 껐다 켜니까 제대로 적용이 되었다.) 3. 관련 설정 export 하기 전에 Version : 1.0 Scripting Backend : IL2CPP Target Archi..
[ Do what you want/WW ][Android] 프로그래밍 방식으로 동적 링크 만들기2023-03-08 10:32:05동적 링크를 생성하는 여러가지 방법 저번 글에서 언급한 것 처럼 동적 링크를 생성하는 데는 여러 방법이 있다. 전에 살펴본 것이 콘솔을 이용한 방법이었다면, 이번에는 프로그래밍 방식으로 생성하는 것을 알아보려고 한다. Android 에서 동적 링크 만들기 Firebase Dynamic Links Builder API 를 이용해 동적 링크를 만들 수 있다. 링크가 여러개인 경우나 사용자 간 공유를 위해 앱에서 동적으로 링크를 만드는 데에 적합한 방법이다. Firebase 및 동적 링크 SDK 설정 Android 앱에서 동적 링크를 만들기 위해서는 Firebase SDK를 포함해야 한다. 프로젝트를 추가하지 않았다면 추가를 먼저 해주어야 한다. 이후의 과정은 프로젝트를 추가한 상태에서 기술된다. 이전글을 참..
[ Android ]Clean Architecture를 이해하기 위해 알아보는 SOLID 원칙2023-03-07 14:44:16들어가며 Clean Architecture와 함께 등장하는 MVP, MVVM 패턴 나는 이전에 MVVM 패턴을 적용하면 클린 아키텍처를 구현한 것이라고 착각했었다. 클린 아키텍처 == MVVM 패턴 이렇게 생각했다는 의미다. 그리고 앱을 만들어서 그냥 돌아가기만 하면 되는데 왜 굳이 초기 비용을 들여가면서 좋은 설계를 해야만 하는가에 대한 이유를 찾아다녔다. 그런데 생각해보면 이는 당연하다. 다들 내진 설계 잘된 집에서 살고 싶겠지? 냅다 빨리 지은 건물에서 살고 싶겠냐구... 무슨 일이 생길 줄 알고 ㅋㅋ 각설하고, MVP, MVVM 패턴들은 클린 아키텍처 구현을 구현하는 방법 중 하나이지 그 자체로 클린 아키텍처라고 볼 수 없다. 클린 아키텍처를 이해하기 위해 필수로 선행되어야 하는 SOLID 원칙에..
[ Do what you want/WW ][Android] 공유하기 기능 추가하기 | Firebase Dynamic Links2023-03-06 18:27:38상황 메인 화면에서 공유하기 버튼을 클릭하면 다음과 같이 ShareSheet가 뜨고, 공유했을 때 앱이 실행되거나 설치 되지 않은 경우 설치 화면으로 이동할 수 있도록 해주려고 한다. Firebase Dynamic Link 앱 설치 여부와 상관 없이 여러 플랫폼에서 원하는 대로 작동하는 링크 관련 검색을 해보다 ‘동적 링크’라는 것을 알게 되었다. 그러니까, 해당 링크를 실행하는 플랫폼이 무엇이든 거기에 맞는 환경을 제공할 수 있는 것이다. 원리 동적 링크를 만들기 위해서는 Firebase Console, REST API, iOS 또는 Android Builder API 를 사용하거나 앱에 지정된 도메인에 동적 링크 매개변수를 추가하여 URL을 생성하면 된다. 이때 매개변수에는 사용자의 플랫폼 및 앱 설..
[ Android/Android ]내 프로젝트와 Firebase 연동하기2023-03-06 18:25:151. Firebase 사이트로 이동한다. 링크 2. 시작하기를 누른다. 3. 프로젝트 만들기를 클릭한다. 4. 프로젝트의 이름을 입력한다. 각 화면의 안내에 따라 프로젝트를 생성하면 된다. 5. 프로젝트 생성이 완료 되었으면 firebase를 추가한다. 연결하려는 프로젝트는 Android App이기 때문에 해당 아이콘을 눌러준다. 5-1. 앱 등록 화면 패키지 이름 : 해당 프로젝트의 패키지 이름을 넣으면 된다. AndroidManifest.xml 에서도 확인할 수 있다. 5-2. 구성 파일 다운로드 후 추가 화면 안내하는 대로 따라하면 된다. 5-3. Firebase SDK 추가 프로젝트 수준 build.gradle buildscript { ext.kotlin_version = "1.6.10" repo..
728x90
반응형