자기 개발과 IT 프로그래밍을 위한 여행

물처럼 흐르는 시간, 그 속에서의 여행

728x90

전체 글 75

유니티 실행 에러 모음

24.12.03 유니티 - Quest2 Link 연결 시, Play 모드 중 Quest2에서 실행 안되는 문제.Platform이 Android 로 Switch 되어있어도,XR Plug-in Management에서 Android 탭 OpenXR 체크 되어있어도.Play 모드는 PC 사양 기반 Run 이라서 PC 부분의 OpenXR 체크 들이 되어있어야 함 같다.(Play 모드는 PC 사양 기반 이기에, Quest2 기반 Run과 다르게 더 많은 자원의 사용이 가능하다.이는 PC Play 모드에서 잘 되었던 Scene이 Build 후 Quest2 기반 실행 시 프레임 드랍 등의 문제가 발생했던 경험 기반이다.)

유니티 한글 설정 - 텍스트 메시 프로

유니티에서 한글을 사용할때, 네모 모양으로 글자가 깨지는 현상입니다.기본 폰트가 한글지원이 안되는 모양이니, 새로운 폰트를 만들어줘야합니다https://noonnu.cc/ 눈누상업용 무료 한글 폰트 사이트noonnu.cc눈누나 본인이 원하는 폰트를 설치해줍니다.상업용 이용 목적시, 라이센스 관련 문제를 주의하시길.TTF 형식의 파일로 원하시는 폰트를 다운로드 받으셨다면, Project 탭의 Assets 에서 Fonts 폴더를 만드신 다음, 다운 받은 TTF 파일을 넣어줍니다.Windows->TextMeshPro->FontAssetCreator 를 선택합니다.(TextMeshPro는 Unity에서 제공하는 Assets 으로 PackageManager 에서 Unity Registry 부분에서 다운, 임포트가..

Unity x Oculus Quest2 개발 - 세팅

들어가기에 앞서..더보기정말 머리가 나쁜 본인이기에, 매번 했던 행위도 잊어버립니다.물론 자주 반복해서 작업하다보면 크게 잊어버리진 않아도.하다보면 아 이거 했던건데 어떻게 했지 라는 생각을 자주 하다보니 정리해 두는 글입니다.글의 목적제목과 같이, Unity 에서 Quest2 개발을 위한 기본 세팅에 대한 포스트 입니다.작업 환경별다른 일이 있지 않은 한, 한동안 이어질 포스트에서는 아래의 환경으로 개발될 예정입니다.유니티 허브 : 3.8.0유니티 버전 : 2022.03.42f1 LTS 버전장비 : Oculus Quest2Meta Quest Link : 69.0.0.501.353 버전* 본 글에서는 유니티 설치 및 Meta Quest Link 설치를 다루지 않습니다.* Unity 설치는 다른 게시글을 ..

뷰 바인딩

안드로이드 앱 개발 시, 기존에는 findviewById 라는 명령어를 통해서 layout 내의 view id 값을 일일이 변수로 지정해 주어야만 했다.하나의 레이아웃에 view가 10개라면, 10개의 변수를 일일히 findViewById 해주어야만 했던 것.이에 20년대 즈음 extensions 라는 방식으로 id 값만 사용하도록 해주기도 했지만, 몇몇 문제로 인해 id 값만 사용하는 방식은 제거 되었고.현재는 viewBinding 기법을 사용해준다.build.gradle.kts(Module:app) 에서 android 부분에 위의 3줄을 추가해주고 sync 작업을 진행해준다.buildFeatures{ viewBinding = true}주의 ) build.gradle 에 작성하는 뷰 바인딩 설정 ..

안드로이드 스튜디오 & 깃 허브 연동 (6) - 접근제한 에러

안드로이드 스튜디오에서 새로운 프로젝트를 깃허브에 연동하고자 하였습니다.(연동 방법은 앞선 게시글을 참조해주세요~!)그렇지만, 깃허브에 새로운 리포지토리 생성이 안되었습니다.cannot load information for xx. access to this site has been restricted. xx에 대한 정보를 로드할 수 없습니다.이 사이트에 대한 접근이 제한되었습니다.대충 에러코드는 접근이 제한되었다 하여 - 깃허브 계정의 토큰 업데이트 및 수정 - 안드로이드 스튜디오 내 깃허브 토큰 삭제 후 재 등록작업을 해 보았지만 에러코드는 해결되지 않았습니다.조금 귀찮지만 새 프로젝트를 올리는 방법으로는 직접 깃허브 사이트에서 리포지토리를 생성한 다음, 안드로이드 스튜디오에서 해당 리포지트리와 연결해..

코틀린 다른 앱 실행 코드

안드로이드 다른 앱 실행 Android11(API30) 발표 이후, A앱에서 B앱 등의 다른 앱 실행 시 패키지 명 명시 필요. 1. androidManifest - queries 태그 추가. ... ... ... 2. 기능 코드 추가 binding.btn.setOnClickListener { val packageName = "대상 앱 패키지명" val intent = packageManager.getLaunchIntentForPackage(packageName) if (intent != null) { // 앱이 설치되어 있으면 실행 startActivity(intent) } else { // 앱이 설치되어 있지 않으면 특정 링크로 이동 // 자체 링크 사용시 val appMarketIntent = In..

C# 윈폼 to HM-10 AT커맨드

삽질 5시간. 발신 : c# 윈폼 프로그램 연결 : usb 시리얼 통신 수신 : 아두이노 / HM-10 명령어규격 : AT커맨드 윈폼 프로그램 내 시리얼 포트를 통해 연결된 아두이노 포트 확인. at 커맨드 송신을 위한 serial.write. (baud 및 \r\n 해결된 상태) 생성된 uuid값이 소문자 시도 - AT+IBE01e3a2b4c 결과 - 응답 없음. 문제 해결 시도 - AT+IBE01E3A2B4C 결과 - Response 1: 1E3A2B4C 즉. AT커맨드로 HM-10의 UUID 값 부여할땐 반드시 대문자로 할것.

URI 스킴 방식 + QR

QR을 스캔함으로서 외부에서 내 앱을 URI 스킴 방식으로 실행하는 코틀린 코드. 먼저 Manifest의 Activity 에 intent-filter 설정. data 태그의 scheme와 host의 value 값은 사용자 각 개별 설정. Activity 코드 에서 간단히 사용자 개인 scheme 값 확인 후 로그 및 토스트 메시지로 체킹. 스캔할 대상인 QR 생성 https://ko.qr-code-generator.com/ QR Code Generator | 무료 QR 코드 만들기 URL, vCard 등을 위한 QR Code Generator입니다. 로고, 색상, 프레임을 추가하고 높은 인쇄 품질로 다운로드할 수 있습니다. 지금 무료 QR 코드를 받으세요! ko.qr-code-generator.com 적..

[북리뷰] 소플의 처음 만난 리액트

빠르게 변화하는 IT 기술 트랜드에서 리액트라는 기술은 웹 개발에서 특히 더욱 요구되어 가고 있는 추세이다. 리액트에 대해 학습하고자 하는 차에 '소플의 처음 만난 리액트'를 만났다. 보통 수업에서는 해당 챕터의 내용에 대해 대략적인 학습목표를 설정하고 적절한 예제와 함께 개념을 학습한다음 마무리 요약을 통해 배운 내용에 대해 다시한번 정립해주어야만 한다. 밑바탕을 그리고, 디테일을 살리면서, 마무리 작업을 거치는 학습 과정은 기술을 이해하고 체득하는 과정에서 필수 과정인 것이다. '소플의 처음만난 리액트'는 쉬운 설명과 함께 적절한 그림 예제를 기반으로 해당 챕터에서 학습하고자 하는 내용에 대해 헤매지 않고 확실히 체득할 수 있게 도와주고 있다. 웹 개발 입문자 또는 초급자를 대상으로 작성된 만큼 기초..

[북리뷰] 나의 첫 알고리즘 + 자료구조 with 파이썬

"한빛미디어 활동을 위해서 책을 제공받아 작성된 서평입니다." 책의 서두에 작가분이 써두신 글. '개발자가 되기 위해 반드시 컴퓨터 과학을 공부해야 하는 것은 아니지만, 좋은 개발자가 되려면 반드시 컴퓨터 과학을 공부해야 합니다.' 라는 글은 무척이나 공감이 되는 글이다. 평범한 코드나 기능들은 어지간해서 인터넷을 찾아 수정해 적용하기 쉽다. 하지만 실제로 다양한 문제가 존재하듯 다양한 해법이 필요하다. 그리고 인터넷에만 돌아다니는 코드의 활용만으로는 한계가 명백하다. 이 책에서는 단순히 글로 설명하는게 아니라 순서대로 글과 그림을 적절히 활용하여 설명한 뒤 코드로 실습하는 방법을 소개해 주고 있다. 알고리즘과 자료구조를 실습하며 이해한다면, 개발자로서 만날 '문제'라는 이름의 다양한 벽에 맞서는 수단으..

728x90
반응형