본문 바로가기

전생의 기억

(65)
Client 개발 Honey Book - 1. UI 포커스 관리 - Focus Management) Unity 툴을 이용하여 Client 개발을 하던 도중, UI Component의 Focusing을 관리하기 위해서 버튼이나 Text와 같은 컴포넌트에 Navigation이라고 하는 속성이 있는것을 깨달았다. Unity에서는 Navigation이라는 속성값을 vertical, horizontal, automatic, everything 등의 옵션을 부여하여 Tap Order을 주위 Component들과의 Relative 설정을 통해 관리할 수 있도록 구현하였다. 여기서 문득, 다른 App 개발이나, 웹 개발 등에서 Frontend, App을 만들때에도 동일한 고민을 하지않을까? 생각되어 검색해보았다. Focus Management 내가 Unity에서 사용했던 Navigation 과 같은 기능동작을 하는 ..
Unity에서 Visual Studio Code (VSCode) 프로젝트 인식 불가, 자동완성 안됨 https://stackoverflow.com/questions/72404123/omnisharp-error-about-dotnet-version-unity Omnisharp error about dotnet version - Unity at VSCode launch today I'm receiving this error: Starting OmniSharp server at 27/5/2022, 12:37:25 Target: f:\UnityProjects\MyGame.sln [ERROR] Error: Found dotnet version 5.0.407. Minimum required stackoverflow.com 최근, vscode에서 C# Extension 관련 업데이트가 이슈가 되었습니다. 자동완성 ..
Unity Scrolling시, Tiny Image Pixel 깜빡임, Line 두께 변화 Render Issue 움직이는 Image는 Canvas.pixelPerfect 로 어느정도 해결/증상완화 가능합니다. 고정된 Image는 아직 해결방법을 못찾았습니다.
Texture2D Memory Leak 해결(DestroyImmediate, Resources.UnloadUnusedAssets) Unity에서 Texture의 특정 영역을 Crop하거나, 조작하기 위해서는 Texture 객체를 다른 타입으로 변환해야 하는 경우가 생깁니다. Example : Image crop Crop Process: Texture -> Texture2D -> Mat (OpenCV Asset) -> Crop(SubMat) -> Texture2D -> Texture Issue: Texture -> Texture2D 과정에서, 생성한 Texture2D 객체가 자동으로 Unload되지 않아, Garbage Collection이 돌지 않고, 메모리에 계속 누적) Solution: 1. Resources.UnloadUnusedAssets() 함수 호출 즉시 해제 2. DestroyImmediate(_texture2d) 1번..
(Unity) C# Unity Engine에서 학습된 AI 모델 사용하기 1/N - Barracuda 개념 잡기 참조 github.com/Unity-Technologies/barracuda-release Unity-Technologies/barracuda-release Contribute to Unity-Technologies/barracuda-release development by creating an account on GitHub. github.com Unity Barracuda 패키지는 크로스플랫폼 (학습된 AI 모델의 플랫폼에 상관 없이)을 지원하는 경량 Neural Network Inference 라이브러리입니다. Neural Network는 인공신경망(Artificial neural network)으로, 생물학의 신경망에서 영감을 받아 만들어진 개념으로, 머신러닝, 딥러닝 등에 활용됩니다. 이미지와 ..
Windows 앱을 만드는 여러가지 방법들 (Winform, WPF, UWP, PyQt5, Electron ...) 여는 글 Windows OS에서 동작하는 앱 (이하 응용프로그램)을 개발하는 방법들은 굉장히 많습니다. 가장 널리 보급된 OS 환경에서 동작하는 어플리케이션을 개발하는 것이기 때문에 프로그래밍 언어 별로 윈도우 앱을 개발하기 위한 목적의 다양한 도구들이 만들어져 있습니다. 이러한 도구들은 앱 개발을 지원하는 영역에 따라 라이브러리, 모듈, 패키지, 플랫폼 등으로 불려 집니다. 실제로 윈도우 어플리케이션을 개발하는데 필요한 사항은 무엇이며, 각각의 특징에 대해 알아보려 합니다. 윈도우 앱 개발 방법 1 : PyQt5 ( Python ) 첫번째로 이야기하는 개발 방법은 PyQt5 패키지입니다. PyQt5는 기존에 C++ 언어 환경에서 개발하기 위해 개발된 Qt5 라이브러리를 최근 급속 성장하는 Python언..
Pyqt5 - AI 프로젝트 - 제 1장 간단한 소개와 스타트 여는 글 Pyqt5는 크로스 플랫폼 어플리케이션 개발 프레임 워크입니다. Pyqt5를 활용하여 주로 데스크탑 용 어플리케이션을 개발합니다. 설치는 brew 또는 pip 패키지 관리자를 사용하여 다운로드 받을 수 있습니다. 지금부터 시작합니다. 오늘의 결과 1. 프로그램 창 띄우기 2. Screen Size 각각의 환경에 맞추어 1/4 크기로 창 설정하기 3. 프로그램 이름 및 실행 오늘의 소스 # 모듈 임포트 sys, PyQt5의 QApplication과 QWidget 모듈, wxPython import sys import wx from PyQt5.QtWidgets import QApplication, QWidget # App 관련 Class 생성 class AppForm(QWidget): # 기본 스크..
NCS 정보 능력 과목_엑셀 문제 다 맞추기 NCS 과목 중 정보능력 과목에서 자주 출제되는 엑셀 문제를 쉽게 맞추기 위해 도움이 되는 영상을 공유합니다 :) 샘플 예제 파일을 꼭 다운로드 받아서 직접 실습하면서 공부하시면 더욱 기억에 오래 남을 듯 합니다. 출처 - 유튜브 -샘플 예제 링크- 1강 : www.oppadu.com/download/4532 2강 : www.oppadu.com/download/4645 -강의 자료- 필수 엑셀 함수 1편... https://www.youtube.com/watch?v=kXVOjBMjB9M 이건 필수 엑셀 함수 2편... https://www.youtube.com/watch?v=LCF2_9Xi6Zs 많은 도움 되었으면 좋겠습니다 ㅎㅎ