2026/03 4

Gemini CLI 설치 및 사용방법

1인 개발 중인 프로젝트에서 Gemini CLI를 사용해보려고 한다.하는 김에 설치 및 사용방법을 정리해본다. 여러 에이전트들이 있지만, 무료로 사용해볼 수 있는 Gemini CLI를 적용해보기로 했다. 1. 파이썬 다운로드아래 공홈에서 다운로드.자세한 설치 방법은 구글 검색이나 AI 통해 물어보면 잘 알려준다.https://www.python.org/ Welcome to Python.orgThe official home of the Python Programming Languagewww.python.org 2. Node.js 다운로드아래 공홈에서 다운로드.https://nodejs.org/ko/download Node.js — Node.js® 다운로드Node.js® is a free, open-s..

Tips 2026.03.18

UnrealEngine 5.4 - 랙돌 적용, 랙돌 적용 시 바닥 뚫음 현상

랙돌 적용몬스터가 죽을 때 랙돌 기능을 적용하여 타격감을 살리고자 한다.랙돌 적용 자체는 아주 간단했다. 적용하고 싶은 시점에 아래 코드를 호출하면 된다.GetMesh()->SetCollisionProfileName(TEXT("Ragdoll"));GetMesh()->SetSimulatePhysics(true)콜리전 프로필을 언리얼에서 제공하는 Ragdoll 프로필로 변경 후피직스를 켜주면 바로 흐느적거린다. 단, 아래와 같은 조건이 적용되어 있어야 동작을 할 것이다.스켈레탈 메시에 피직스 애셋이 적용되어 있어야 한다.피직스 애셋의 PhysicsType이 Kinematic이 아니어야 한다. 잘 적용되어있다면 피직스 애셋에서 시뮬레이트를 눌러 잘 흐느적거리는지 확인해보자. 랙돌 적용 시 바닥 뚫음 현상나는 ..

UnrealEngine 5.4 - 마우스로 뷰포트를 클릭해야 키 입력 이벤트가 발생 / 뷰포트 포커스 / 키 입력 이벤트 발생 안함

언리얼엔진으로 마우스 이동 및 WASD 이동을 구현하고 있는데,WASD 이동을 하려면 Play후에 뷰포트를 한 번 클릭해줘야 키 입력 이벤트가 발생을 하는 현상이 있었다. EnhancedInputComponent->BindAction(SetWASDMoveAction, ETriggerEvent::Triggered, this, &AMyHackSlashPlayerController::OnSetWASDMove);사용했던 키 입력 이벤트. 처음에는 코드 문제인가 했는데 그건 아니고에디터에서 플레이할 때에만 발생하는 문제이다. 이걸 해결하려면 편집 - 에디터 개인설정 - Play in Editor - 게임이 마우스 컨트롤 획득 을 켜주면 된다. 다만 이럴 경우 마우스가 뷰포트를 빠져나오려면 Shift + F1 ..

언리얼엔진의 애셋매니저(AssetManager)

언리얼엔진의 애셋매니저에 대해 정리. 언리얼 엔진의 AssetManager는 프로젝트 내의 애셋을 탐색, 로드, 관리하는 싱글톤 오브젝트이다.특히 런타임 중에 필요한 시점에 애셋을 동적으로 로드(비동기 로드)하는 데 핵심적인 역할을 한다. 아래와 같은 역할을 한다. 1. 애셋 검색 및 식별프로젝트 설정에 등록된 Primary Asset 들을 자동으로 검색하고, 이를 PrimaryAssetID를 통해 고유하게 식별한다. 2. 비동기 로딩FStreamableManager를 내장하고 있어, 비동기 로딩(Async Loading)을 통해 애셋을 백그라운드에서 로드할 수 있도록 한다. 3. 메모리 관리어떤 애셋이 로드되어 있는지 추적 및 더 이상 필요하지 않은 애셋을 메모리에서 해제하는 시점을 제어할 수 있다. ..