728x90
반응형
- [ 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..
- [ pinslog ][일기] 그동안의 근황 | 두달동안 iOS 공부한 후기2023-03-05 18:27:51근황 나는 안드로이드 개발자다. 1년 정도를 안드로이드 개발자로 일했고, 성장에 대한 목마름으로 회사를 나와 회사에서는 써볼 수 없었던, 몰랐던 것들에 대한 공부를 진행하며 다음 회사를 찾고 있었다. 그렇게 한 회사에 지원을 하게 되었고, 면접을 보게 됐다. 회사에서는 '안드로이드로 공고를 올렸지만, iOS 개발자를 우선으로 찾고 있다.' 고 말했다. 그러면서 iOS를 공부해 볼 의향이 있냐고 물었다. 난 안드로이드 이전에 모바일 개발 자체에 뜻이 있던 사람이었기 때문에 '그렇다.' 라고 대답했다. 그렇게 최종합격을 하고, 자신들의 사정 때문에 두달 뒤인 3월에 출근해줄 것을 부탁하며 그동안 iOS 공부를 해줄 것 또한 부탁했다. 두달이면 (자발적인) 취준생으로 지내기 너무 긴 시간이었지만, 회사에서 내..
728x90
반응형