본문 바로가기

개발135

설치 없이 안드로이드와 윈도우 PC 미러링. 설치 없이 안드로이드와 윈도우 PC 미러링. 다양한 미러링 앱. 그러나 번잡한 사용 방법.그래서 찾았습니다.  오픈 소스! 폰에 설치 조차 필요 없는 미러링!먼저, 개발자 옵션 설정하기.안드로이드 -> 설정 -> 휴대폰 정보 -> 소프트웨어 정보 -> 빌드 번호 :7연타!다시 설정으로 돌아오면 '개발자 옵션' 메뉴 추가되어 있다. scrcpy윈도우 10 안드로이드 폰 기준 (리눅스, 윈도우, 맥 모두 지원합니다. 아이폰 제외)1. 안드로이드 폰 개발자 모드로 변경. (빌드 번호 찾아서 연타가 핵심)설정 -> 시스템 -> 휴대폰 정보 -> 소프트웨어 정보 -> 빌드 번호 연타!!2. USB 디버깅 활성화.설정 -> 시스템 -> 개발자 옵션 -> USB 디버깅3. USB 연결 : ADB(Android De.. 2024. 5. 17.
Rust 기본, Creation, Mutability, Shadowing, Scope 이해하기. Rust 기본 : Creation, Mutability, Shadowing, Scope. 생성(Creation)변수나 데이터 구조체를 새로 만드는 과정을 의미합니다.Rust에서는 let 키워드를 사용하여 새 변수를 생성할 수 있습니다. 가변성(Mutability)변수의 값을 변경할 수 있는 성질입니다.Rust에서는 기본적으로 변수가 불변(immutable)이며,mut 키워드를 사용하여 명시적으로 가변(mutable)으로 선언해야 합니다.섀도잉(Shadowing)같은 이름의 새로운 변수를 선언함으로써 이전 변수를 가리는 기법입니다.이는 Rust에서 let 키워드를 사용하여 동일한 이름의 변수를 재선언함으로써 수행할 수 있으며,새 변수는 이전 변수의 값을 "섀도"하게 됩니다.범위(Scope)변수나 함수와 같.. 2024. 5. 16.
GIMP에서 Scheme 스크립트로 이미지 자동 크기 조절하기. 256 혹은 512 크기의 아이콘을 64로 줄이는데 자동화가 절실했습니다.관련 매크로를 찾았더니... Gimp에서는 Scheme 정보가 많네요. 그래서 Scheme을 습득하고 관련 매크로를 찾아서 변환에 성공하는데 다시 칠흑 같은 3일을 보냈습니다. 지금은 파이썬으로 바꾸었다지만 그전에는 스킴을 MIT에서 기본으로 가르쳤다고 하네요. (김프도 이미 파이썬으로...)스킴 설명 영상을 찾아보았습니다. Script-fu and Scheme (스킴 매크로)아래 영상 3개를 보면 그럭저럭 응용 스크립트를 사용할 수 있습니다.https://www.youtube.com/watch?v=dAuJJ6P8Jxs https://www.youtube.com/watch?v=ZoMMZeT8frM https://www.youtube.. 2024. 5. 16.
유니티 LOD 최적화. 유니티 LOD 최적화버텍스 수가 1838개에서 871개로 떨어진다!그렇다. 유니티만 있으면 됩니다. 메시 버텍스 수 줄이는 방법.1. 그래픽 디자이너가 직접 low 폴리곤 메시를 제작. (최적화 높음)2. 직접 3D 툴의 Modifier를 사용. (무료 + 시간, 최적화 중간)https://www.youtube.com/watch?v=ifNyVS2_6f8  3. 단일 메시 FBX에서 에셋 조합으로 LOD FBX 변경. (빠르다, 최적화 적당) 그럼 유니티 에셋 조합, FBX -> LOD FBX 만들어 보자! 먼저 두 가지 유니티 패키지를 설치한다.1. (무료)FBX Exporter : Prefab -> FBX 변환   (github.com/KellanHiggins/UnityFBXExporter)2. (유료.. 2024. 5. 15.
유니티 Physics.SphereCastAll 정렬하기. RaycastHit[] hitList = Physics.SphereCastAll(...) 얼마전 관통형 무기 구현에서 벽 감지에 문제가 있었습니다.레이저 빔을 맞은 대상 리스트가 정렬되지 않음. 참고 : SphereCastAll, SphereCastNonAllochttps://www.youtube.com/watch?v=W579Mdi1Az4 이 영상만 보면 순서대로 잘 나옵니다. 왜? 순서대로 부딪혔으니까... OTL... 사용중인 MIT License 코드를 간소하게 수정public static class PhysicsExtensions{ private class AscendingDistanceComparer : IComparer { public int Compare(RaycastHit h1, Rayc.. 2024. 5. 15.
AI 시대의 진화, 2025부터 2040년 이후까지의 전망. 2025년규제 및 정책 개발: 정부와 국제기구는 AI의 윤리적 사용, 데이터 프라이버시, 취업 시장 영향 등에 대한 규제와 정책을 개발한다.AI 기술의 광범위한 통합: 금융, 의료, 제조, 교육 등 다양한 산업에서 AI 기술의 적용이 확대되며, AI 기반 자동화 시스템이 일상적으로 사용된다.교육 및 재교육 프로그램 확대: AI와 자동화로 인한 직업 변화에 대응하기 위해 기술 교육과 직업 재교육 프로그램이 확대된다.2030년자율주행차 상용화: 대부분의 선진국에서 자율주행차의 상용화가 이루어지며, 교통 체계와 도시 인프라가 이에 맞추어 재구성된다.스마트 시티 구현: 도시 곳곳에 IoT 및 AI 기술이 통합되어 에너지 효율성이 향상되고, 도시 운영이 최적화된다.인공지능 의사 및 변호사 등장: AI가 법률 및 .. 2024. 5. 13.
Helix 포스트 모던 텍스트 에디터. Helix - 포스트 모던 텍스트 에디터. 현대적이고 효율적인 커맨드라인 텍스트 에디터를 찾고 계시다면 "Helix"를 추천합니다. Rust 프로그래밍 언어로 개발된 Helix는 편집 작업을 한 단계 업그레이드할 수 있는 강력한 도구입니다. 사용자 친화적인 인터페이스와 인상적인 기능으로, 기술에 밝은 분들에게 필수 아이템이 될 것입니다. 오늘 Helix를 사용해보시고, 개발자들 사이에서 왜 Helix가 빠르게 선호되는 텍스트 에디터가 되고 있는지 직접 경험해보세요. 게다가 다양한 플러그인이 기본 통합되어 있어 Neovim 처럼 초기 설정의 번거로움이 없습니다.  - Vim 같은 모달 편집 : 편집, 탐색, 명령 실행을 위한 다양한 모드 지원. - 다중 커서 지원 : 동시에 여러 위치에서 텍스트 편집. -.. 2024. 5. 12.
VI 편집기 필수 명령어. 입력 모드 (Insert Mode)a : 커서 위치 다음에 추가 (append)A : 커서가 있는 줄의 끝에서부터 추가 (append)i : 커서가 있는 앞쪽에 끼워넣기 (insert)I : 커서가 있는 줄의 맨 앞쪽에 끼워넣기 (insert)o : 커서가 있는 다음 줄에 빈 줄을 만들고 추가 (append line)O : 커서 위치 바로 위에 줄을 만들고 끼워넣기 (insert line) 라인 모드 (Line Mode)콜론(:) : 라인 모드 진입 (shift + ;)/ : 현재 위치에서 아래쪽으로 검색? : 현재 위치에서 위쪽으로 검색n : 검색하던 방향으로 계속 패턴 검색N : 검색하던 반대 방향으로 계속 패턴 검색 명령 모드 (Command Mode) : ESC 커서 이동h : 한 칸 왼쪽으로 이.. 2024. 5. 12.
유니티 허브 (Unity Hub)에서 프로젝트 안 열릴 때. 유니티 허브 (Unity Hub)에서 프로젝트 안 열릴 때Unity Hub 3.7.0Unity Editor 2017.4.40f1Window 11 어제까지 잘 되던,유니티 허브에서 특정 프로젝트가 열리지 않는다. 무한 로딩 상태에서 멈춰있다. 라이센스 파일 삭제하고 Unity Hub 다시 시작하면 잘 열린다.Unity_lic.ulf 파일은 유니티 엔진을 사용할 때 필요한 라이센스 파일입니다. 이 파일은 유니티 사용자의 라이센스 정보를 포함하고 있으며, 유니티 에디터나 다른 유니티 서비스를 사용하기 위해 필요한 인증을 제공합니다. 일반적으로 이 파일은 유니티 계정을 통해 라이센스를 활성화하거나 라이센스 키를 입력할 때 생성되며, 사용자의 컴퓨터에 저장됩니다. 라이센스 파일 위치 : C:\ProgramData.. 2024. 5. 12.